WO2021232285A1 - Method for managing vehicle controllers, control device and method for remotely controlling vehicle - Google Patents
Method for managing vehicle controllers, control device and method for remotely controlling vehicle Download PDFInfo
- Publication number
- WO2021232285A1 WO2021232285A1 PCT/CN2020/091294 CN2020091294W WO2021232285A1 WO 2021232285 A1 WO2021232285 A1 WO 2021232285A1 CN 2020091294 W CN2020091294 W CN 2020091294W WO 2021232285 A1 WO2021232285 A1 WO 2021232285A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- vehicle
- controller
- vehicle controller
- control request
- available
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
- B60R16/0231—Circuits relating to the driving or the functioning of the vehicle
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/0011—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
Definitions
- This application relates to vehicle-related technology, and more specifically, to management vehicle controller technology and remote control vehicle technology.
- remote control is one controller corresponding to one vehicle, that is, one-to-one control, but there are also solutions to control multiple vehicles through one controller, such as the Chinese invention application with application number 201911238364.2.
- a cloud-based assisted driving control system and method are provided, which are intended to solve the problem that the driver cannot realize the one-to-many vehicle takeover control and scheduling by operating the driving simulator for remote assisted driving control.
- a method for managing a vehicle controller may include receiving a control request from a vehicle; when an available vehicle controller satisfies the control request, assigning the available vehicle controller to the vehicle; when the available vehicle controller cannot satisfy the control request.
- the available vehicle controllers are assigned to the vehicles according to the priority, and the priority is related to the control request; and for the vehicles that are not assigned to the available vehicle controllers, based on all the For both the control request and the current state of the vehicle that has been remotely controlled by the vehicle controller, it is determined whether the vehicle controller is allocated to the vehicle from the vehicle controller that has remotely controlled the vehicle.
- the exemplary method for managing multiple vehicle controllers further includes determining whether at least two of the control requests from the vehicle are available for the same control request when the available vehicle controllers cannot satisfy the control request.
- the vehicle controller processes, and if it is determined that there is, allocate the available controller to the vehicle corresponding to the at least two control requests.
- the pair of vehicles that are not assigned to the vehicle controller is based on the control request from the vehicle controller and the vehicle controller Determining whether to assign the vehicle controller to the vehicle from the vehicle controller that is already remotely controlling the vehicle, further including: Comparing the priority of the vehicle with the priority of the vehicle currently being remotely controlled by the vehicle controller; and when there is a low-priority vehicle that is already remotely controlled by the vehicle controller, In the vehicle controller that remotely controls the vehicle, the vehicle controller is assigned to the vehicle that is not assigned to the vehicle controller.
- the pair of vehicles that are not assigned to the vehicle controller is based on the control request from the vehicle controller and the vehicle controller Determining whether the vehicle controller is assigned to the vehicle from the vehicle controller that has been remotely controlled by both the current state of the vehicle, and further includes: judging that the vehicle is already being remotely controlled by the vehicle controller In the vehicle, whether there is a vehicle whose state is in a suspended service state compared with the vehicle that issued the control request; The vehicle assigned to the vehicle controller is assigned to the vehicle controller.
- the pair of vehicles that are not assigned to the vehicle controller is based on the control request from the vehicle controller and the vehicle controller Determining whether to assign the vehicle controller to the vehicle from the vehicle controller that is already remotely controlling the vehicle, further including: In the vehicle, it is determined whether the control request from the vehicle can be executed simultaneously by the vehicle controller that is already remotely controlling the vehicle; The vehicle that is not allocated to the vehicle controller is allocated to the vehicle controller.
- a method for remotely controlling a vehicle in a system including multiple vehicle controllers and multiple vehicles may include receiving a control request for the vehicle. ; Assign the available controllers of the multiple vehicle controllers to the vehicle; in the case that the available controllers of the multiple vehicle controllers cannot meet the control request, allocate according to the priority of the vehicle For the available vehicle controller, the priority is related to the control request; for the vehicle that is not assigned to the vehicle controller, based on the control request from it and the vehicle that has been remotely controlled by the vehicle controller For both the current state of the vehicle, it is determined whether the vehicle controller is assigned to the vehicle from the vehicle controller that has been remotely controlling the vehicle; and when the vehicle controller is assigned, the vehicle Establish a communication connection with the assigned vehicle controller.
- the method for remotely controlling a vehicle of this example may optionally further include determining whether at least two of the control requests from the vehicle can be controlled by the same available vehicle in the case that the available vehicle controller cannot satisfy the control request And, if it is determined, the available controller is allocated to the vehicle corresponding to the at least two control requests.
- the pair of the vehicle that is not assigned to the vehicle controller is based on the control request from it and the current status of the vehicle that has been remotely controlled by the vehicle controller.
- judging whether to assign the vehicle controller to the vehicle from the vehicle controller that has been remotely controlling the vehicle further comprising: prioritizing the vehicle that is not assigned to the vehicle controller Compare the priority with the priority of the vehicle currently being remotely controlled by the vehicle controller; and when there is a low-priority vehicle that is already remotely controlled by the vehicle In the vehicle controller, the vehicle controller is allocated to the vehicle that is not allocated to the vehicle controller.
- the pair of the vehicle that is not assigned to the vehicle controller is based on the control request from it and the current status of the vehicle that has been remotely controlled by the vehicle controller.
- judging whether the vehicle controller is allocated to the vehicle from the vehicle controller that has been remotely controlled by the vehicle and further includes: judging whether there is a vehicle that has been remotely controlled by the vehicle controller. Compared with the vehicle that issued the control request, the state of the vehicle is in a suspended service state; and if it is determined that there is, from the vehicle controller that is already remotely controlling the vehicle, to the vehicle that is not assigned to the vehicle control The vehicle of the device is assigned to the vehicle controller.
- the pair of the vehicle that is not assigned to the vehicle controller is based on the control request from it and the current status of the vehicle that has been remotely controlled by the vehicle controller.
- judging whether to allocate the vehicle controller to the vehicle from the vehicle controller that has been remotely controlling the vehicle further comprising: judging from the vehicle controller that is not allocated to the vehicle controller Whether the control request of the vehicle can be executed simultaneously by the vehicle controller that is already remotely controlling the vehicle; The vehicle of the controller allocates the vehicle controller.
- the method for remotely controlling a vehicle of this example further includes: In both the current state of the vehicle, when it is determined that the vehicle controller cannot be assigned to the vehicle in the vehicle controller that remotely controls the vehicle, the control request enters a waiting state; and when a vehicle controller is available Next, assign the available vehicle controller that appears to the vehicle whose control request is in a waiting state.
- a control device for managing multiple vehicle controllers which includes a communication interface and a processor.
- the processor is configured to determine whether an available vehicle controller satisfies the control request for one or more control requests from the vehicle received via the communication interface, and if so, controls the available vehicle
- the available vehicle controller is allocated to the vehicle; in the case that the available vehicle controller cannot satisfy the control request, the available vehicle controller is allocated according to the priority of the vehicle, the priority being related to the control request; and For the vehicle that is not assigned to the available vehicle controller, based on both the control request from it and the current state of the vehicle that has been remotely controlled by the vehicle controller, it is determined whether the vehicle is remotely controlled from the vehicle.
- the vehicle controller is allocated to the vehicle in the vehicle controller.
- control device is further configured to determine whether there are at least two control requests from the vehicle when the available vehicle controller cannot satisfy the control request. The same available vehicle controller processes, and if it is determined that there are, the available controllers are allocated to the vehicles corresponding to the at least two control requests.
- control device is a control device provided separately from the plurality of vehicle controllers and communicatively connected, or the control device is implemented in the plurality of vehicle controllers One or more within.
- a system for remotely controlling a vehicle may include a control device and multiple vehicle controllers.
- the control device is configured to receive a control request for the vehicle; for one or more control requests from the vehicle received via the communication interface, determine whether the available vehicle controller satisfies the control request, and if so , Allocating the available vehicle controller to the vehicle; in the case that the available vehicle controller cannot satisfy the control request, the available vehicle controller is allocated according to the priority of the vehicle, and the priority is the same as that of the vehicle.
- the control request is related; and for the vehicle that is not assigned to the available vehicle controller, based on both the control request from it and the current state of the vehicle that has been remotely controlled by the vehicle controller, it is determined whether the The vehicle controller is assigned to the vehicle in the vehicle controller that remotely controls the vehicle.
- the plurality of vehicle controllers are configured to establish communication and work with the vehicles based on the allocation of the controllers.
- Fig. 1 is a flow chart of a method for managing a vehicle controller at the end according to an example of the present application.
- Fig. 2 is a schematic structural diagram of a control device 20 for managing a remote vehicle controller according to another example of the present application.
- Fig. 3 is a flowchart of a method for requesting remote control of a vehicle according to an example of the present application.
- Fig. 4 is a flowchart of a method for remotely controlling a vehicle according to an example of the present application.
- Fig. 5 is a schematic structural diagram of a system for remotely controlling a vehicle according to an example of the present application.
- Fig. 6 is a schematic structural diagram of a system for remotely controlling a vehicle according to an example of the present application.
- FIG. 7 is a flowchart of a method for remotely controlling a vehicle in a system including a plurality of vehicles, a control device, and a plurality of vehicle controllers.
- the examples given here in the present application refer to the situation when the vehicle is unmanned, or in other words, the control request for the vehicle is to request the vehicle controller to remotely control the operation of the vehicle.
- the situation when the vehicle is unmanned may be that the vehicle itself is an unmanned vehicle, or it may have a driving assistance function but the driver does not operate it.
- the vehicle controller in this application refers to a controller that can operate and control the operation of the vehicle.
- the vehicle controller may have or may be connected to a display screen, which will indicate or simulate the operation of the vehicle.
- the vehicle controller is also called a vehicle simulator.
- the remote or remote is relative to the vehicle.
- the remote vehicle controller indicates that the vehicle controller is not on the vehicle, and the remote control indicates that the controller is remotely controlling the vehicle.
- This application does not limit the specific physical location of the vehicle controller.
- the remote controller can also be called a cloud controller.
- one or more vehicles respectively issue a control request requesting the remote vehicle controller to operate it, and the control request is allocated to one or more of these vehicle controllers, so The assigned vehicle controller can remotely control the vehicle after communicating with the corresponding vehicle.
- Fig. 1 is a flowchart of a method for managing multiple vehicle controllers according to an example of the present application.
- these multiple vehicle controllers are not installed on the vehicle.
- a control request from one or more vehicles is received.
- the control request from the vehicle may be a control request issued by the vehicle, or a control request issued by the vehicle user through a terminal device such as a smart phone or a tablet computer.
- the user of the vehicle may be the owner, user, or in some cases the driver of the vehicle.
- step S102 when the available vehicle controller satisfies the control request, the available vehicle controller is allocated to the vehicle that issued the control request.
- the available state here refers to the controller that can be allocated to the vehicle that issued the control request.
- the vehicle controller and the vehicle are communicatively connected, for example, through the fourth-generation mobile information system 4G or the fifth-generation mobile information system 5G.
- step S104 in the case that the available vehicle controller cannot satisfy the control request, the available vehicle controller is allocated to the vehicle according to the priority, where the priority is related to the control request.
- the control request of the vehicle may include priority information indicating the importance of the control request.
- the control request of the vehicle does not include priority information indicating the importance of the control request, but contains information about the vehicle's own operating conditions and/or location information of the vehicle location that can be used to determine the priority information, such as The control device used to manage the vehicle controller determines the priority of the control request from the vehicle.
- the principle for determining the priority is, for example, determined according to the operating conditions of the vehicle itself and/or the environment in which the vehicle is located.
- a control request related to vehicle safety will give the request a high priority, while a control request that does not cause an emergency impact on vehicle safety will have a second priority.
- the control request related to the safety of the vehicle operation is set to a high priority, such as a brake system failure requesting remote control, and abnormal conditions such as battery component (if there is a power battery) leakage or high temperature are set to a high priority.
- a high priority such as a brake system failure requesting remote control
- abnormal conditions such as battery component (if there is a power battery) leakage or high temperature are set to a high priority.
- the operating environment of the vehicle For example, when the vehicle fails in an important traffic section, the remote control request is issued.
- the failure does not involve the safety of the vehicle, the failure has a greater impact on the environment. Therefore, it is set to high priority (the judgment of the environment here can be determined according to the on-board positioning system, for example).
- the priority can be preset, for example, placed on the car side, and then it can be included in the control request when the control request is issued.
- the priority is not included in the control request, but information for determining the priority is included in the control request, and the remote end that receives the control request determines the priority of the control request accordingly.
- the control request may be required to include location information, which helps to quickly determine the location of the vehicle.
- priority situation described in conjunction with this example is also applicable to other examples in this application.
- the term "priority" may be used for the control request, and may also be used for the vehicle corresponding to the control request, depending on the context.
- step S106 for a vehicle that is not assigned to an available vehicle controller, based on both the control request from it and the current state of the vehicle that has been remotely controlled by the vehicle controller, it is determined whether the vehicle is remotely controlled from the vehicle controller. Assign a vehicle controller to the vehicle. That is to say, according to some examples of this application, in the case that the available vehicle controllers are not enough to satisfy the control request, it will be determined from the vehicle controllers that are already remotely controlling the vehicle whether there is a vehicle controller that can be assigned to issue the control request. Control a vehicle that is requested and not assigned to an available vehicle controller. Wherein, determining whether there is a vehicle controller that can be allocated is determined by a control request of a vehicle that is not allocated to an available vehicle controller, and at the same time considering the current state of the vehicle that has been remotely controlled by the vehicle controller.
- the available vehicle controller when the available vehicle controller cannot satisfy the control request, it can be determined whether at least two control requests from the vehicle control request can be controlled by the same available controller, and if it is determined that there are, Allocate the available controller to the vehicles corresponding to the at least two control requests. For example, if a total of 5 control requests from 5 vehicles are received, there are only 2 available vehicle controllers. In this case, it can be determined whether at least two of the five control requests can be processed by the same vehicle controller. Assuming that one of the available vehicle controllers can handle the two control requests, the controller is allocated to the two vehicles corresponding to the at least two control requests.
- the same vehicle controller may be used for processing, for example, it means that the vehicle controller may process the at least two control requests in a parallel or time-sharing manner.
- the controller is, for example, a multi-core controller, which can execute received requests concurrently.
- the vehicle controller has multiple control functions. It is controlling a vehicle through the A control function block, but one of the control requests in the request is to request the control of the B control function block.
- the processing part of the vehicle controller supports When the A function block and the B function block are implemented in parallel or interleaved, the vehicle controller may control the two vehicles at the same time.
- the priority of the vehicle is determined based on the control request from it, and the priority is compared with the vehicle that has been remotely controlled by the vehicle controller. Priority comparison, if there are vehicles that have been remotely controlled by the vehicle controller that have a priority lower than the priority of the vehicles that are not assigned to the vehicle controller, then the vehicle controllers that are remotely controlling the vehicle will be assigned to the unassigned Assign the vehicle controller to the vehicle controller of the vehicle. It should be understood that when assigning the vehicle controller that is remotely controlling the vehicle to the vehicle that is not assigned to the vehicle controller, first ensure that the operation of the vehicle being remotely controlled is properly stopped, such as parking the vehicle being remotely controlled Wait at a suitable parking space.
- a vehicle that is not assigned to an available vehicle controller based on a control request from it, for example, based on the learned content or importance or priority of the request, and at the same time, it is determined that the vehicle is already in use.
- the vehicles remotely controlled by the controller are there vehicles currently in a state where the remote service can be suspended? If so, assign the vehicle controller that serves the vehicle that can be suspended remote service to the vehicle that is not assigned to the vehicle controller . For example, if the remote service can be suspended, it will not affect the environment of the vehicle if the current remote service is stopped.
- the controlling vehicle controller called the charging car for him. Although the charging has not been completed, it is considered that the remote control can be suspended.
- a vehicle that is not assigned to an available vehicle controller it is determined whether the control request from the vehicle can be executed at the same time by the vehicle controller that is already remotely controlling the vehicle.
- the controller is assigned to the vehicle to which the vehicle controller is not assigned.
- Simultaneous execution refers to parallel or time-sharing execution. For example, if a vehicle controller that is remotely controlling a vehicle can simultaneously control another vehicle that has issued a control request but is not allocated to an available vehicle controller, then the vehicle controller is allocated to the other vehicle. After the controller establishes a communication connection with the other vehicle, the former remotely controls the two vehicles in parallel or time-sharing.
- the available vehicle controller is allocated to the vehicle whose control request is in a waiting state.
- the available vehicle controller may be due to different reasons.
- the vehicle controller in operation is released due to the completion of the work, that is, the vehicle controller is no longer in the working state of controlling the vehicle; or, it was originally in maintenance.
- the state of the vehicle controller is maintained and enters the working state.
- the available control The controller is allocated to the vehicle corresponding to the other control request. If there is no such situation, the available vehicle controller that appears is assigned to the vehicle whose control request is in a waiting state.
- the priority of the vehicle issuing the control request is considered, and the vehicle controller is allocated according to the vehicle's urgency for remote control. This is more beneficial in situations where vehicle controllers are insufficient, such as vehicle safety, traffic jams, etc.
- a warning message in the event that the priority cannot be confirmed, or the control request has a high priority but the vehicle controller cannot be assigned to it, a warning message can be issued to remind humans to participate in the processing.
- FIG. 2 is a schematic structural diagram of a control device 20 for managing a vehicle controller according to another example of the present application.
- the control device 20 includes a communication interface 201 and a processor 203.
- the communication interface 201 is a component used to communicate with a vehicle, a terminal associated with the vehicle, and multiple vehicle controllers. It may be a communication module available in the market, such as a wireless communication module supporting 4G and/or 5G communication.
- the processor 203 is configured to determine whether the available vehicle controller meets the control request in response to the control request from the vehicle received via the communication interface 201, and if so, allocate the available vehicle controller to the vehicle issuing the control request.
- the processor 203 is configured to allocate the available vehicle controllers to the vehicle issuing the control request according to the priority in the case that the available vehicle controller cannot satisfy the control request, wherein the priority is related to the control request.
- the processor 203 is further configured to determine whether to remotely control the vehicle based on both the control request from the vehicle and the current state of the vehicle that has been remotely controlled by the vehicle controller. Among the vehicle controllers, assign the vehicle controller to the vehicle that is not assigned to the vehicle controller.
- the control device 20 illustrated in FIG. 2 may be used to execute the method for managing multiple vehicle controllers illustrated in FIG. 1.
- the communication interface 201 receives (step S100) a control request from the vehicle.
- the processor 203 is configured to allocate (step S102) the available vehicle controller to the vehicle that issued the control request when the available vehicle controller satisfies the control request.
- the processor 203 is also configured to allocate (step S104) the available vehicle controllers according to the priority of the vehicle issuing the control request when the available vehicle controller cannot satisfy the control request, wherein the priority is related to the control request.
- the processor 203 is further configured to determine (step S106) whether the vehicle is remotely controlled by the vehicle controller based on both the control request from it and the current state of the vehicle that has been remotely controlled by the vehicle controller.
- the vehicle controller is assigned to the vehicle that is not assigned to the vehicle controller.
- the processor 203 is further configured to make the control request enter the waiting state when the vehicle controller cannot be assigned to the vehicle that is not assigned to the vehicle controller, and when a vehicle controller is found to complete the control service (That is, the vehicle controller is released) or when the maintenance is completed and put into use, it is allocated to the vehicle corresponding to the control request in the waiting state.
- the processor 203 is configured to determine whether at least two control requests from the vehicle can be processed by the same available controller when the available vehicle controller cannot satisfy the control request. In a case where it is determined that there is, the processor 203 allocates the available controller to the vehicles corresponding to the at least two control requests. For example, the communication interface 201 receives a total of 5 control requests from 5 vehicles, and the processor 203 determines that there are only 2 available vehicle controllers. In this case, the processor 203 further determines whether the 5 control requests are At least two control requests can be executed by the same available vehicle controller.
- the processor 203 determines that one of the controllers can execute the two control requests at the same time, it allocates the available vehicle controller to the vehicle corresponding to the at least two control requests. It should be noted that it can be executed or processed by the same vehicle controller, for example, it means that the controller can process the two control requests in parallel or in a time-sharing manner.
- the vehicle controller is, for example, a multi-core controller, which can execute received requests in parallel.
- the processor 203 is configured to determine the priority of the vehicle based on the control request from the vehicle that is not assigned to the available vehicle controller, and compare the priority with the vehicle already in use. The priority comparison of the vehicles remotely controlled by the controller. If there are vehicles that have been remotely controlled by the vehicle controller that have a priority lower than the priority of the vehicles that are not assigned to the vehicle controller, then these vehicles that are remotely controlled In the controller, the vehicle controller is assigned to the vehicle that is not assigned to the vehicle controller.
- the processor 203 is configured as a vehicle that is not assigned to an available vehicle controller, and based on a control request from it, for example, to learn the content or importance or priority of the request, and at the same time determine that it has been Among the vehicles remotely controlled by the vehicle controller, whether the current state of the vehicle is already in a state where the remote service can be suspended, if so, the vehicle controller serving the vehicle that can be suspended remote service is assigned to the vehicle control Of the vehicle.
- the processor 203 is also configured to determine whether the control request from the vehicle can be executed at the same time by the vehicle controller that is already remotely controlling the vehicle for a vehicle that is not assigned to an available vehicle controller.
- the vehicle controller is assigned to the vehicle to which the vehicle controller is not assigned. Simultaneous execution refers to parallel or time-sharing execution.
- the management of multiple vehicle controllers by the control device 20 includes learning the status of the vehicle controller and assigning it to the vehicle requesting control. Its understanding of the status of multiple vehicle controllers can be through active detection, or the vehicle controller can send information to it, or all of the above methods can be used.
- control device 20 may be an independent device set separately from multiple vehicle controllers, or may be a device set in a certain vehicle controller among multiple vehicle controllers, or distributed in several vehicle controllers. In the vehicle controller.
- Fig. 3 is a flowchart of a method for requesting remote control of a vehicle according to an example of the present application.
- a control request is sent.
- a response to the sent control request is received, and if a controller is assigned, a communication connection with the remote vehicle controller is established.
- the control request includes priority information, or includes information that can indicate the operation of the vehicle itself and the environment in which it is located.
- priority information or information that can indicate the operation of the vehicle itself and the environment in which it is located, the information has been described above when describing the method for managing the vehicle controller in conjunction with FIG. 1, so it will not be repeated.
- Fig. 4 is a flowchart of a method for remotely controlling a vehicle according to an example of the present application.
- the method can be applied to a system including multiple vehicle controllers and multiple vehicles.
- a control request for the vehicle is received.
- the available vehicle controller in a case where the available vehicle controller satisfies the control request, the available controller among the plurality of vehicle controllers is allocated to the vehicle that made the control request.
- the available vehicle controller is allocated to the vehicle according to the priority, where the priority is related to the control request.
- step S406 for a vehicle that is not assigned to an available vehicle controller, based on both the control request from it and the current state of the vehicle that has been remotely controlled by the vehicle controller, it is determined whether the vehicle is controlled from the vehicle that is already remotely controlling the vehicle.
- the vehicle controller is assigned to the vehicle in the device.
- the control request is put into a waiting state, and when an available vehicle controller appears, it is allocated to the vehicle corresponding to the waiting control request.
- the process returns to step S404.
- step S408 a communication connection is established between the vehicle and the assigned controller.
- the available vehicle controller in the case that the available vehicle controller cannot satisfy the control request, it can be determined whether at least two control requests from the vehicle control request can be processed by the same available controller, And in a case where it is determined that there is, the available controller is allocated to the vehicles corresponding to the at least two control requests. For example, if a total of 5 control requests from 5 vehicles are received, there are only 2 available vehicle controllers. In this case, it can be determined whether at least two of the five control requests can be processed by the same vehicle controller. Assuming that one of the available vehicle controllers can handle the two control requests, the controller is allocated to the two vehicles corresponding to the at least two control requests.
- the two control requests can be processed by the same vehicle controller, for example, it means that the controller can process the two control requests in parallel or time-sharing processing.
- the controller is, for example, a multi-core controller, which can execute received requests concurrently.
- the vehicle controller has multiple control functions. It is controlling a vehicle through the A control function block, but one of the control requests in the request is to request the control of the B control function block.
- the processing part of the vehicle controller supports When the A function block and the B function block are implemented in parallel or interleaved (time-sharing), the vehicle controller may control the two vehicles at the same time.
- the priority of the vehicle is determined based on the control request from it, and the priority is compared with the one already in the vehicle.
- the priority comparison of the vehicles remotely controlled by the vehicle controller if there is a vehicle that has been remotely controlled by the vehicle controller with a priority lower than the priority of the vehicle that is not assigned to the vehicle controller, then the vehicle is remotely controlled from the vehicle.
- vehicle controllers are assigned to vehicles that are not assigned to vehicle controllers. It should be understood that when assigning the vehicle controller that is remotely controlling the vehicle to the vehicle that is not assigned to the vehicle controller, first ensure that the operation of the vehicle being remotely controlled is properly stopped, such as parking the vehicle being remotely controlled Wait at a suitable parking space.
- the method for remotely controlling a vehicle for a vehicle that is not assigned to an available vehicle controller, based on a control request from it, for example, to learn the content or importance or priority of the request, and at the same time Determine whether there is a vehicle in the vehicle that is remotely controlled by the vehicle controller.
- the current state of the vehicle is already in a state where the remote service can be suspended. If so, the vehicle controller serving the vehicle that can be suspended remote service is assigned to the vehicle.
- the vehicle assigned to the vehicle controller For example, if the remote service can be suspended, it will not affect the environment of the vehicle if the current remote service is stopped. It called the charging car, although the charging has not been completed, but believes that the remote control can be suspended.
- the vehicle controller for a vehicle that is not assigned to an available vehicle controller, it is determined whether the control request from the vehicle can be executed at the same time by the vehicle controller that is already remotely controlling the vehicle, If it is determined, the vehicle controller is assigned to the vehicle that is not assigned to the vehicle controller.
- “simultaneous execution” refers to parallel or time-sharing execution. For example, if a vehicle controller that is remotely controlling a vehicle has the ability to simultaneously control another vehicle that issues a control request but is not allocated to an available vehicle controller, then the vehicle controller is allocated to the other vehicle. After the controller establishes a communication connection with the other vehicle, the former remotely controls the two vehicles in parallel or time-sharing.
- the control request enters the waiting state.
- a response can be given to the vehicle that issued the control request in this waiting state, so that it knows that the control request is in the waiting process.
- the available vehicle controller is allocated to the vehicle whose control request is in the waiting state; in this case, the exceptions that may be encountered in the allocation to other vehicles are as follows: The article has been discussed, so I won’t describe it again.
- Fig. 5 is a schematic structural diagram of a system for remotely controlling a vehicle according to an example of the present application.
- the system includes a control device 50 and a plurality of vehicle controllers 50-1, 50-2,..., 50-n, where n is an integer greater than 1, or in other words, the vehicle controller The number is not limited.
- the control device 50 may adopt the control device 20 shown in FIG. 2.
- the plurality of vehicle controllers 50-1, 50-2, ..., 50-n are configured to establish communication and work with the vehicle based on the allocation of the control device 20.
- multiple vehicle controllers 50-1, 50-2,..., 50-n send information indicating their status to the control device, for example, it will indicate waiting for service, in service, in maintenance, and maintenance. Complete information such as available services are sent to the control device.
- Fig. 6 is a schematic structural diagram of a system for remotely controlling a vehicle according to an example of the present application.
- the system includes a control device 60, a plurality of vehicles 62, 63, and 64, and a plurality of vehicle controllers 66 and 68.
- the specific numbers of vehicles and vehicle controllers given here are for illustration and not limitation, and the specific numbers can be determined according to needs.
- the control device 60 may be communicatively connected with the vehicles 62, 63, and 64, the vehicle controllers 66, 68 may be communicatively connected with the control device 60, and the vehicle controllers 66, 68 may be communicably connected with the vehicles 62, 63, and 64.
- the communication uses 4G, 5G or other wireless communication methods, for example, a wired communication method, or a combination of a wireless communication method and a wired communication method.
- the vehicle controllers 66 and 68 are not installed on the vehicle. Compared with the vehicle, such a setting method can be called a remote vehicle controller or a cloud vehicle controller. This application does not provide specific settings for the vehicle controller. The location is restricted.
- FIG. 7 is a flowchart of a method for remotely controlling a vehicle in a system including a plurality of vehicles, a control device, and a plurality of vehicle controllers.
- a flowchart of a method for remotely controlling a vehicle according to an example of the present application will be explained in conjunction with FIG. 6 and FIG. 7.
- the vehicle 63 and the vehicle 64 respectively initiate control requests 630 and 640 to the control device 60, requesting the remote vehicle controller to control their operation.
- the control device 60 receives (step S700) the control requests 630 and 640.
- the control device 60 judges (step S702) whether there is an available vehicle controller. If so, the control device 60 determines (step S704) whether the current request is satisfied in one step. In the case where it is determined that there are available vehicle controllers and the current demand is met, the control device 60 allocates vehicle controllers to the vehicles that initiate the control request (step S706).
- the judgment process of step S702 and step S704 can be combined into one, that is, it is judged at the same time whether there are possible vehicle controllers and whether the number of available controllers meets the needs of the current control request.
- control device 60 judges (step S705) the priority of the vehicles 63 and 64 based on the control requests 630 and 640.
- the control device 60 assigns (step S706) the available vehicle controller 68 to the vehicle 64 with a high priority.
- the control device 60 further executes step S703 to determine whether the priority of a vehicle in the vehicle being remotely controlled is lower than the priority of the vehicle to which the vehicle controller is to be assigned.
- the control device 60 determines (step S703) whether the priority of the vehicle 63 is higher than the priority of the vehicle 62 being controlled by the vehicle control device 66. If the judgment result is that the priority of the vehicle 63 is low, the waiting state is entered (step 707). If the judgment result is that the priority of the vehicle 63 is high, the control of the vehicle 62 is temporarily suspended, but the vehicle controller 66 is assigned (step S706) to the vehicle 63, and the suspended vehicle 66 enters the waiting state at this time . For control requests (or vehicles) in the waiting state, once the vehicle controllers in service have completed the control service, or the vehicle controllers under maintenance have completed maintenance and put into use, the control device 60 will allocate them to the waiting vehicles . It should be noted that when allocating to waiting vehicles, it is very likely that step S705 and step S703 are executed again because the number of control requests in the waiting state is greater than the number of available allocation controllers.
- step S708 For the vehicles allocated to the controller, communication is established (step S708) between the vehicle and the vehicle controller, so as to realize the control of the vehicle.
- communication is established between the vehicle 64 and the vehicle controller 68, and communication is established between the vehicle 63 and the vehicle controller 66, respectively.
- the process shown in FIG. 7 can be, for example, the control device shown in FIG. The vehicle controller and the vehicle that will send a control request to the control device execute it.
- the process shown in FIG. 7 can also be executed by the system shown in FIG. 5 in combination with a vehicle that sends a control request to the system shown in FIG. 5, and so on.
- the system shown in FIG. 6 does not necessarily execute the method shown in FIG. 7, but it can execute the method shown in FIG. 1, or the method shown in FIG. 3, or FIG. 4, or a combination of these methods.
- the control device 60 may be implemented by the control device 20 shown in FIG. 2, for example.
- the control device when the control device receives the control request, it checks whether the vehicle requested to be controlled meets the control condition. Specifically, for example, whether the state of the vehicle itself is suitable for remote control, etc., for example, the communication module is damaged, the vehicle power is severely insufficient, etc., which can be classified as not suitable for remote control. In this case, a manual processing reminder can be issued.
- the vehicle controller when establishing communication between the vehicle controller and the vehicle, authentication is required first to confirm that the vehicle is assigned to the vehicle controller service.
- the controller is the vehicle controller that has been assigned to the vehicle.
- an interface for manually stopping the remote control can be set so that, for example, if manual intervention is required, manual intervention can be made as soon as possible.
- a controller which includes instructions, and when the controller executes the instructions, it implements the method for managing the remote vehicle controller as described in the above example.
- the controller can be installed in any one of the remote controllers to be managed or distributed in a plurality of remote controllers.
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Transportation (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Selective Calling Equipment (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
本申请涉及车辆相关的技术,更为具体地,涉及管理车辆控制器技术和远程控制车辆的技术。This application relates to vehicle-related technology, and more specifically, to management vehicle controller technology and remote control vehicle technology.
网络技术的发展,对自动驾驶技术产生了积极的影响,已有远程控制无人驾驶车辆的方案。大多数情况下,远程控制是一个控制器对应一台车辆,即,一对一的控制方式,但也存在通过一个控制器控制多台车辆的解决方案,例如申请号为201911238364.2的中国发明申请即提供了基于云端的辅助驾驶控制系统及方法,意在解决驾驶员操作驾驶模拟器进行远程辅助驾驶控制无法实现一对多车的接管控制与调度的问题。The development of network technology has had a positive impact on autonomous driving technology, and there have been solutions for remotely controlling unmanned vehicles. In most cases, remote control is one controller corresponding to one vehicle, that is, one-to-one control, but there are also solutions to control multiple vehicles through one controller, such as the Chinese invention application with application number 201911238364.2. A cloud-based assisted driving control system and method are provided, which are intended to solve the problem that the driver cannot realize the one-to-many vehicle takeover control and scheduling by operating the driving simulator for remote assisted driving control.
除了经由一个控制器远程同时控制多台车辆,对于远程控制无人驾驶车辆而言,还有其它可改进之处。In addition to remotely controlling multiple vehicles at the same time via one controller, there are other improvements for remotely controlling unmanned vehicles.
发明内容Summary of the invention
有鉴于此,本申请提供与此相关的技术方案。根据本申请的一个方面,提供用于管理车辆控制器的方法。该方法可包括接收来自车辆的控制请求;在可用车辆控制器满足所述控制请求的情况下,将所述可用车辆控制器分配给所述车辆;在可用车辆控制器无法满足所述控制请求的情况下,按照优先级向所述车辆分配所述可用车辆控制器,所述优先级与所述控制请求有关;以及对未分配到所述可用车辆控制器的所述车辆,基于来自其的所述控制请求与已经在由车辆控制器远程控制的车辆的当前状态两者,判断是否从已在远程控制车辆的所述车辆控制器中向所述车辆分配所述车辆控制器。In view of this, this application provides technical solutions related to this. According to one aspect of the present application, a method for managing a vehicle controller is provided. The method may include receiving a control request from a vehicle; when an available vehicle controller satisfies the control request, assigning the available vehicle controller to the vehicle; when the available vehicle controller cannot satisfy the control request In this case, the available vehicle controllers are assigned to the vehicles according to the priority, and the priority is related to the control request; and for the vehicles that are not assigned to the available vehicle controllers, based on all the For both the control request and the current state of the vehicle that has been remotely controlled by the vehicle controller, it is determined whether the vehicle controller is allocated to the vehicle from the vehicle controller that has remotely controlled the vehicle.
在示例的用于管理多个车辆控制器的方法中,其进一步包括在可用车辆控制器无法满足所述控制请求的情况下,确定来自所述车辆的控制请求中是否有至少两个可由同一可用车辆控制器处理,且在确定有的情况下,将该可用控制器分配给所述至少两个控制请求对应的所述车辆。In the exemplary method for managing multiple vehicle controllers, it further includes determining whether at least two of the control requests from the vehicle are available for the same control request when the available vehicle controllers cannot satisfy the control request. The vehicle controller processes, and if it is determined that there is, allocate the available controller to the vehicle corresponding to the at least two control requests.
在示例的用于管理多个车辆控制器的方法中,可选地,所述对未分配到所述车辆控制器的所述车辆,基于来自其的所述控制请求与已经在由车辆控制器远程控制的车辆的当前状态两者,判断是否从已在远程控制车辆的所述车辆控制器中向所述车辆分配所述车辆控制器,进 一步包括:对未分配到所述车辆控制器的所述车辆,将其优先级与当前已经在由所述车辆控制器远程控制的车辆的优先级进行比较;以及当存在低优先级的已经在由所述车辆控制器远程控制的车辆时,从已在远程控制车辆的所述车辆控制器中,向未分配到所述车辆控制器的所述车辆分配所述车辆控制器。In the exemplary method for managing multiple vehicle controllers, optionally, the pair of vehicles that are not assigned to the vehicle controller is based on the control request from the vehicle controller and the vehicle controller Determining whether to assign the vehicle controller to the vehicle from the vehicle controller that is already remotely controlling the vehicle, further including: Comparing the priority of the vehicle with the priority of the vehicle currently being remotely controlled by the vehicle controller; and when there is a low-priority vehicle that is already remotely controlled by the vehicle controller, In the vehicle controller that remotely controls the vehicle, the vehicle controller is assigned to the vehicle that is not assigned to the vehicle controller.
在示例的用于管理多个车辆控制器的方法中,可选地,所述对未分配到所述车辆控制器的所述车辆,基于来自其的所述控制请求与已经在由车辆控制器远程控制的车辆的当前状态两者,判断是否从已在远程控制车辆的所述车辆控制器中向所述车辆分配所述车辆控制器,进一步包括:判断已经在由所述车辆控制器远程控制的车辆中,是否有车辆的状态与发出控制请求的所述车辆相比,处于可暂缓服务状态;以及在判断有的情况下,从已在远程控制车辆的所述车辆控制器中,向未分配到所述车辆控制器的所述车辆分配所述车辆控制器。In the exemplary method for managing multiple vehicle controllers, optionally, the pair of vehicles that are not assigned to the vehicle controller is based on the control request from the vehicle controller and the vehicle controller Determining whether the vehicle controller is assigned to the vehicle from the vehicle controller that has been remotely controlled by both the current state of the vehicle, and further includes: judging that the vehicle is already being remotely controlled by the vehicle controller In the vehicle, whether there is a vehicle whose state is in a suspended service state compared with the vehicle that issued the control request; The vehicle assigned to the vehicle controller is assigned to the vehicle controller.
在示例的用于管理多个车辆控制器的方法中,可选地,所述对未分配到所述车辆控制器的所述车辆,基于来自其的所述控制请求与已经在由车辆控制器远程控制的车辆的当前状态两者,判断是否从已在远程控制车辆的所述车辆控制器中向所述车辆分配所述车辆控制器,进一步包括:对未分配到所述车辆控制器的所述车辆,判断来自所述车辆的控制请求是否可由已经在远程控制车辆的所述车辆控制器同时执行;以及在判断有的情况下,从已在远程控制车辆的所述车辆控制器中,向未分配到所述车辆控制器的所述车辆分配所述车辆控制器。In the exemplary method for managing multiple vehicle controllers, optionally, the pair of vehicles that are not assigned to the vehicle controller is based on the control request from the vehicle controller and the vehicle controller Determining whether to assign the vehicle controller to the vehicle from the vehicle controller that is already remotely controlling the vehicle, further including: In the vehicle, it is determined whether the control request from the vehicle can be executed simultaneously by the vehicle controller that is already remotely controlling the vehicle; The vehicle that is not allocated to the vehicle controller is allocated to the vehicle controller.
根据本申请的再一方面,还提供用于远程控制车辆的方法,其应用在包括多个车辆控制器、多个车辆的系统中的远程控制车辆的方法,其可包括接收对车辆的控制请求;将所述多个车辆控制器中的可用控制器分配给所述车辆;在所述多个车辆控制器中可用控制器无法满足所述控制请求的情况下,按照所述车辆的优先级分配所述可用车辆控制器,所述优先级与所述控制请求有关;对未分配到所述车辆控制器的所述车辆,基于来自其的所述控制请求与已经在由车辆控制器远程控制的车辆的当前状态两者,判断是否从已在远程控制车辆的所述车辆控制器中向所述车辆分配所述车辆控制器;以及在分配了所述车辆控制器的情况下,在所述车辆与所分配的车辆控制器之间建立通信连接。According to another aspect of the present application, a method for remotely controlling a vehicle is also provided. The method for remotely controlling a vehicle in a system including multiple vehicle controllers and multiple vehicles may include receiving a control request for the vehicle. ; Assign the available controllers of the multiple vehicle controllers to the vehicle; in the case that the available controllers of the multiple vehicle controllers cannot meet the control request, allocate according to the priority of the vehicle For the available vehicle controller, the priority is related to the control request; for the vehicle that is not assigned to the vehicle controller, based on the control request from it and the vehicle that has been remotely controlled by the vehicle controller For both the current state of the vehicle, it is determined whether the vehicle controller is assigned to the vehicle from the vehicle controller that has been remotely controlling the vehicle; and when the vehicle controller is assigned, the vehicle Establish a communication connection with the assigned vehicle controller.
该示例的远程控制车辆的方法,可选地,可进一步包括在可用车辆控制器无法满足所述控制请求的情况下,确定来自所述车辆的控制请求中是否有至少两个可由同一可用车辆控制器处理,且在确定有的情况下,将该可用控制器分配给所述至少两个控制请求对应的所述车辆。The method for remotely controlling a vehicle of this example may optionally further include determining whether at least two of the control requests from the vehicle can be controlled by the same available vehicle in the case that the available vehicle controller cannot satisfy the control request And, if it is determined, the available controller is allocated to the vehicle corresponding to the at least two control requests.
该示例的远程控制车辆的方法,可选地,所述对未分配到所述车辆控制器的所述车辆,基于来自其的所述控制请求与已经在由车辆控制器远程控制的车辆的当前状态两者,判断是否 从已在远程控制车辆的所述车辆控制器中向所述车辆分配所述车辆控制器,进一步包括:对未分配到所述车辆控制器的所述车辆,将其优先级与当前已经在由所述车辆控制器远程控制的车辆的优先级进行比较;以及当存在低优先级的已经在由所述车辆控制器远程控制的车辆时,从已在远程控制车辆的所述车辆控制器中,向未分配到所述车辆控制器的所述车辆分配所述车辆控制器。In the method for remotely controlling a vehicle of this example, optionally, the pair of the vehicle that is not assigned to the vehicle controller is based on the control request from it and the current status of the vehicle that has been remotely controlled by the vehicle controller. In both states, judging whether to assign the vehicle controller to the vehicle from the vehicle controller that has been remotely controlling the vehicle, further comprising: prioritizing the vehicle that is not assigned to the vehicle controller Compare the priority with the priority of the vehicle currently being remotely controlled by the vehicle controller; and when there is a low-priority vehicle that is already remotely controlled by the vehicle In the vehicle controller, the vehicle controller is allocated to the vehicle that is not allocated to the vehicle controller.
该示例的远程控制车辆的方法,可选地,所述对未分配到所述车辆控制器的所述车辆,基于来自其的所述控制请求与已经在由车辆控制器远程控制的车辆的当前状态两者,判断是否从已在远程控制车辆的所述车辆控制器中向所述车辆分配所述车辆控制器,进一步包括:判断已经在由所述车辆控制器远程控制的车辆中,是否有车辆的状态与发出控制请求的所述车辆相比,处于可暂缓服务状态;以及在判断有的情况下,从已在远程控制车辆的所述车辆控制器中,向未分配到所述车辆控制器的所述车辆分配所述车辆控制器。In the method for remotely controlling a vehicle of this example, optionally, the pair of the vehicle that is not assigned to the vehicle controller is based on the control request from it and the current status of the vehicle that has been remotely controlled by the vehicle controller. In both states, judging whether the vehicle controller is allocated to the vehicle from the vehicle controller that has been remotely controlled by the vehicle, and further includes: judging whether there is a vehicle that has been remotely controlled by the vehicle controller. Compared with the vehicle that issued the control request, the state of the vehicle is in a suspended service state; and if it is determined that there is, from the vehicle controller that is already remotely controlling the vehicle, to the vehicle that is not assigned to the vehicle control The vehicle of the device is assigned to the vehicle controller.
该示例的远程控制车辆的方法,可选地,所述对未分配到所述车辆控制器的所述车辆,基于来自其的所述控制请求与已经在由车辆控制器远程控制的车辆的当前状态两者,判断是否从已在远程控制车辆的所述车辆控制器中向所述车辆分配所述车辆控制器,进一步包括:对未分配到所述车辆控制器的所述车辆,判断来自所述车辆的控制请求是否可由已经在远程控制车辆的所述车辆控制器同时执行;以及在判断有的情况下,从已在远程控制车辆的所述车辆控制器中,向未分配到所述车辆控制器的所述车辆分配所述车辆控制器。In the method for remotely controlling a vehicle of this example, optionally, the pair of the vehicle that is not assigned to the vehicle controller is based on the control request from it and the current status of the vehicle that has been remotely controlled by the vehicle controller. In both states, judging whether to allocate the vehicle controller to the vehicle from the vehicle controller that has been remotely controlling the vehicle, further comprising: judging from the vehicle controller that is not allocated to the vehicle controller Whether the control request of the vehicle can be executed simultaneously by the vehicle controller that is already remotely controlling the vehicle; The vehicle of the controller allocates the vehicle controller.
该示例的远程控制车辆的方法,可选地,其进一步包括对未分配到所述车辆控制器的所述车辆,基于来自其的所述控制请求与已经在由所述车辆控制器远程控制的车辆的当前状态两者,判断无法已在远程控制车辆的所述车辆控制器中向所述车辆分配所述车辆控制器时,所述控制请求进入等待状态;以及在出现可用车辆控制器的情况下,将所出现的可用车辆控制器分配给其控制请求处于等待状态的所述车辆。Optionally, the method for remotely controlling a vehicle of this example further includes: In both the current state of the vehicle, when it is determined that the vehicle controller cannot be assigned to the vehicle in the vehicle controller that remotely controls the vehicle, the control request enters a waiting state; and when a vehicle controller is available Next, assign the available vehicle controller that appears to the vehicle whose control request is in a waiting state.
根据本申请的再一方面,还提供用于管理多个车辆控制器的控制设备,其包括通信接口和处理器。该处理器被配置为针对经由所述通信接口所接收的来自车辆的一个或多个控制请求,判断可用车辆控制器是否满足所述控制请求,并在满足的情况下,将所述可用车辆控制器分配给所述车辆;在可用车辆控制器无法满足所述控制请求的情况下,按照所述车辆的优先级分配所述可用车辆控制器,所述优先级与所述控制请求有关;以及对未分配到所述可用车辆控制器的所述车辆,基于来自其的所述控制请求与已经在由车辆控制器远程控制的车辆的当前状态两者,判断是否从已在远程控制车辆的所述车辆控制器中向所述车辆分配所述车辆控制器。According to another aspect of the present application, a control device for managing multiple vehicle controllers is also provided, which includes a communication interface and a processor. The processor is configured to determine whether an available vehicle controller satisfies the control request for one or more control requests from the vehicle received via the communication interface, and if so, controls the available vehicle The available vehicle controller is allocated to the vehicle; in the case that the available vehicle controller cannot satisfy the control request, the available vehicle controller is allocated according to the priority of the vehicle, the priority being related to the control request; and For the vehicle that is not assigned to the available vehicle controller, based on both the control request from it and the current state of the vehicle that has been remotely controlled by the vehicle controller, it is determined whether the vehicle is remotely controlled from the vehicle. The vehicle controller is allocated to the vehicle in the vehicle controller.
根据本申请的示例的控制设备,可选地,该控制设备被进一步配置为在可用车辆控制器无法满足所述控制请求的情况下,确定来自所述车辆的控制请求中是否有至少两个可由同一可用车辆控制器处理,且在确定有的情况下,将该可用控制器分配给所述至少两个控制请求对应的所述车辆。According to the control device of the example of the present application, optionally, the control device is further configured to determine whether there are at least two control requests from the vehicle when the available vehicle controller cannot satisfy the control request. The same available vehicle controller processes, and if it is determined that there are, the available controllers are allocated to the vehicles corresponding to the at least two control requests.
根据本申请的示例的控制设备,可选地,该控制设备是与所述多个车辆控制器分开设置且通信连接的控制设备,或者,该控制设备被实现在所述多个车辆控制器中一个或多个内。According to the control device of the example of the present application, optionally, the control device is a control device provided separately from the plurality of vehicle controllers and communicatively connected, or the control device is implemented in the plurality of vehicle controllers One or more within.
根据本申请的再一方面,还提供用于远程控制车辆的系统,其可包括控制设备和多个车辆控制器。该控制设备被配置为接收对车辆的控制请求;针对经由所述通信接口所接收的来自车辆的一个或多个控制请求,判断可用车辆控制器是否满足所述控制请求,并在满足的情况下,将所述可用车辆控制器分配给所述车辆;在可用车辆控制器无法满足所述控制请求的情况下,按照所述车辆的优先级分配所述可用车辆控制器,所述优先级与所述控制请求有关;以及对未分配到所述可用车辆控制器的所述车辆,基于来自其的所述控制请求与已经在由车辆控制器远程控制的车辆的当前状态两者,判断是否从已在远程控制车辆的所述车辆控制器中向所述车辆分配所述车辆控制器。该多个车辆控制器,其被配置为基于所述控制器的分配而与所述车辆建立通信并工作。According to another aspect of the present application, a system for remotely controlling a vehicle is also provided, which may include a control device and multiple vehicle controllers. The control device is configured to receive a control request for the vehicle; for one or more control requests from the vehicle received via the communication interface, determine whether the available vehicle controller satisfies the control request, and if so , Allocating the available vehicle controller to the vehicle; in the case that the available vehicle controller cannot satisfy the control request, the available vehicle controller is allocated according to the priority of the vehicle, and the priority is the same as that of the vehicle. The control request is related; and for the vehicle that is not assigned to the available vehicle controller, based on both the control request from it and the current state of the vehicle that has been remotely controlled by the vehicle controller, it is determined whether the The vehicle controller is assigned to the vehicle in the vehicle controller that remotely controls the vehicle. The plurality of vehicle controllers are configured to establish communication and work with the vehicles based on the allocation of the controllers.
图1是根据本申请一个示例的管理端车辆控制器的方法的流程图。Fig. 1 is a flow chart of a method for managing a vehicle controller at the end according to an example of the present application.
图2是根据本申请又一示例的用于管理远端车辆控制器的控制设备20的结构示意图。Fig. 2 is a schematic structural diagram of a
图3是根据本申请一个示例的用于车辆请求远程控制的方法的流程图。Fig. 3 is a flowchart of a method for requesting remote control of a vehicle according to an example of the present application.
图4是根据本申请一个示例的用于远程控制车辆的方法的流程图。Fig. 4 is a flowchart of a method for remotely controlling a vehicle according to an example of the present application.
图5是根据本申请一个示例的用于远程控制车辆的系统的结构示意图。Fig. 5 is a schematic structural diagram of a system for remotely controlling a vehicle according to an example of the present application.
图6是根据本申请一个示例的远程控制车辆的系统的结构示意图。Fig. 6 is a schematic structural diagram of a system for remotely controlling a vehicle according to an example of the present application.
图7是在包括多个车辆、控制设备、多个车辆控制器的系统中执行远程控制车辆的方法的流程图。FIG. 7 is a flowchart of a method for remotely controlling a vehicle in a system including a plurality of vehicles, a control device, and a plurality of vehicle controllers.
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明精神的情况下做类似改进,因此本发明不被在此公开的具体实施所限制。In order to make the above objectives, features, and advantages of the present application more obvious and understandable, the specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings. In the following description, many specific details are explained in order to fully understand the present invention. However, the present invention can be implemented in many other ways different from those described herein, and those skilled in the art can make similar improvements without departing from the spirit of the present invention. Therefore, the present invention is not limited by the specific implementation disclosed herein.
本申请在此给出的各示例,涉及到车辆时,指的是该车辆处于无人驾驶时的情况,或者说,对车辆的控制请求是请求车辆控制器远程控制车辆的操作。车辆处于无人驾驶时的情况可以是车辆本身为无人驾驶车辆,也可能是具有辅助驾驶功能但驾驶员不对其进行操作的情况。The examples given here in the present application refer to the situation when the vehicle is unmanned, or in other words, the control request for the vehicle is to request the vehicle controller to remotely control the operation of the vehicle. The situation when the vehicle is unmanned may be that the vehicle itself is an unmanned vehicle, or it may have a driving assistance function but the driver does not operate it.
车辆控制器在本申请中的指的是能对车辆进行操作,控制其运行的控制器。在一些情况下,车辆控制器可具有或可连接显示屏,其上会示意或模拟车辆的运行情况。在已存在的相关技术中,也将车辆控制器称为车辆模拟器。此外,本文中,远端或远程都是相对于车辆而言的,远端车辆控制器表明该车辆控制器不在车辆上,远程控制表明控制器是在远端对车辆进行控制。本申请并不限定车辆控制器的具体的物理位置。此外,远端控制器也可称作云端控制器。The vehicle controller in this application refers to a controller that can operate and control the operation of the vehicle. In some cases, the vehicle controller may have or may be connected to a display screen, which will indicate or simulate the operation of the vehicle. In the existing related technologies, the vehicle controller is also called a vehicle simulator. In addition, in this article, the remote or remote is relative to the vehicle. The remote vehicle controller indicates that the vehicle controller is not on the vehicle, and the remote control indicates that the controller is remotely controlling the vehicle. This application does not limit the specific physical location of the vehicle controller. In addition, the remote controller can also be called a cloud controller.
简单讲,在本申请的一些示例中,一个或多个车辆分别发出请求远端车辆控制器对其进行操作的控制请求,该控制请求被分配给这些车辆控制器中的一个或多个,所分配的车辆控制器在与相应车辆之间通信连接后即可对车辆进行远程控制。Simply put, in some examples of this application, one or more vehicles respectively issue a control request requesting the remote vehicle controller to operate it, and the control request is allocated to one or more of these vehicle controllers, so The assigned vehicle controller can remotely control the vehicle after communicating with the corresponding vehicle.
图1是根据本申请一个示例的管理多个车辆控制器的方法的流程图。本例中,这些多个车辆控制器并未设置在车辆上。如图所示,在步骤S100,接收来自一个或多个车辆的控制请求。来自车辆的控制请求可以是由车辆发出的控制请求,也可以是由车辆用户通过诸如智能手机、平板电脑等终端设备发出的控制请求。车辆用户在这里可以是车辆的拥有者、使用者、或在某些情况下可以是驾驶员。Fig. 1 is a flowchart of a method for managing multiple vehicle controllers according to an example of the present application. In this example, these multiple vehicle controllers are not installed on the vehicle. As shown in the figure, in step S100, a control request from one or more vehicles is received. The control request from the vehicle may be a control request issued by the vehicle, or a control request issued by the vehicle user through a terminal device such as a smart phone or a tablet computer. The user of the vehicle may be the owner, user, or in some cases the driver of the vehicle.
在步骤S102,在可用车辆控制器满足控制请求的情况下,将可用车辆控制器分配给发出控制请求的车辆。车辆控制器不止一个,已经处于工作状态、或处于维护状态、或处于损坏状态等在此都被认为是非可用状态,可用状态在这里指的是可分配给发出控制请求的车辆使用的控制器。在本文中,车辆控制器与车辆之间是可通信连接的,比如通过第四代的移动信息系统4G或第五代的移动信息系统5G来通信。In step S102, when the available vehicle controller satisfies the control request, the available vehicle controller is allocated to the vehicle that issued the control request. There are more than one vehicle controllers, which are already in working state, maintenance state, or damaged state, etc., are regarded as non-available state. The available state here refers to the controller that can be allocated to the vehicle that issued the control request. In this article, the vehicle controller and the vehicle are communicatively connected, for example, through the fourth-generation mobile information system 4G or the fifth-generation mobile information system 5G.
在步骤S104,在可用车辆控制器无法满足控制请求的情况下,按照优先级来向车辆分配可用车辆控制器,其中,优先级与控制请求有关。在一些示例中,车辆的控制请求中可以包括表明该控制请求重要性的优先级信息。在另外一些示例中,车辆的控制请求不包括表明该控制请求重要性的优先级信息,但是包含能够用于确定优先级信息的车辆自身运行情况的信息和/或车辆位置的位置信息,以例如由用于管理车辆控制器的控制设备来确定来自车辆的控制请求的优先级。In step S104, in the case that the available vehicle controller cannot satisfy the control request, the available vehicle controller is allocated to the vehicle according to the priority, where the priority is related to the control request. In some examples, the control request of the vehicle may include priority information indicating the importance of the control request. In some other examples, the control request of the vehicle does not include priority information indicating the importance of the control request, but contains information about the vehicle's own operating conditions and/or location information of the vehicle location that can be used to determine the priority information, such as The control device used to manage the vehicle controller determines the priority of the control request from the vehicle.
示例而非限制地,用于确定优先级的原则例如是根据车辆自身运行的情况和/或车辆所 处的环境来确定。涉及到车辆安全的控制请求将使得该请求具有高优先级,而未对车辆安全造成紧急影响的控制请求,则具有次优先级。例如,将涉及到车辆运行安全的控制请求设置为高优先级,比如刹车系统故障请求远程控制、比如电池部件(如果有动力电池的话)漏液或高温等异常情况设置为高优先级。再例如,考虑车辆所处的运行环境来设置优先级,比如,当车辆在重要交通路段故障发出的远程控制请求,尽管该故障不涉及车辆安全,但是其故障对所处的环境影响较大,因此设置为高优先级(这里对环境的判断例如可根据车载定位系统来确定)。如前面所提到的,根据本申请的一些示例,优先级可以是预先设置的,例如置于车端,则在发出控制请求时,即可包括在控制请求中。在又一些示例中,优先级未被包括在控制请求中,而是用于确定优先级的信息被包括在控制请求中,由接收到控制请求的远端据此确定该控制请求的优先级。本申请的这些示例中,可要求控制请求包含位置信息,有助于快速确定车辆位置。结合本示例所描述的优先级的情况也适用于本申请中的其它示例。此外,在本申请的所有示例中,术语“优先级”可能用于控制请求,也可能用于与控制请求对应的车辆,这根据上下文而定。By way of example and not limitation, the principle for determining the priority is, for example, determined according to the operating conditions of the vehicle itself and/or the environment in which the vehicle is located. A control request related to vehicle safety will give the request a high priority, while a control request that does not cause an emergency impact on vehicle safety will have a second priority. For example, the control request related to the safety of the vehicle operation is set to a high priority, such as a brake system failure requesting remote control, and abnormal conditions such as battery component (if there is a power battery) leakage or high temperature are set to a high priority. For another example, consider the operating environment of the vehicle to set the priority. For example, when the vehicle fails in an important traffic section, the remote control request is issued. Although the failure does not involve the safety of the vehicle, the failure has a greater impact on the environment. Therefore, it is set to high priority (the judgment of the environment here can be determined according to the on-board positioning system, for example). As mentioned above, according to some examples of the present application, the priority can be preset, for example, placed on the car side, and then it can be included in the control request when the control request is issued. In still other examples, the priority is not included in the control request, but information for determining the priority is included in the control request, and the remote end that receives the control request determines the priority of the control request accordingly. In these examples of this application, the control request may be required to include location information, which helps to quickly determine the location of the vehicle. The priority situation described in conjunction with this example is also applicable to other examples in this application. In addition, in all the examples in this application, the term "priority" may be used for the control request, and may also be used for the vehicle corresponding to the control request, depending on the context.
在步骤S106,对未分配到可用车辆控制器的车辆,基于来自其的控制请求与已经在由车辆控制器远程控制的车辆的当前状态两者,判断是否从已在远程控制车辆的车辆控制器中向所述车辆分配车辆控制器。也就是说,根据本申请的一些示例,在可用车辆控制器不足以满足控制请求的情况下,将会从已经在远程控制车辆的车辆控制器中,确定是否有车辆控制器可被分配给发出控制请求的且未分配到可用车辆控制器的车辆。其中,确定是否有车辆控制器可被分配是通过未分配到可用车辆控制器的车辆的控制请求,以及同时考虑已经在由车辆控制器远程控制的车辆的当前状态来确定的。In step S106, for a vehicle that is not assigned to an available vehicle controller, based on both the control request from it and the current state of the vehicle that has been remotely controlled by the vehicle controller, it is determined whether the vehicle is remotely controlled from the vehicle controller. Assign a vehicle controller to the vehicle. That is to say, according to some examples of this application, in the case that the available vehicle controllers are not enough to satisfy the control request, it will be determined from the vehicle controllers that are already remotely controlling the vehicle whether there is a vehicle controller that can be assigned to issue the control request. Control a vehicle that is requested and not assigned to an available vehicle controller. Wherein, determining whether there is a vehicle controller that can be allocated is determined by a control request of a vehicle that is not allocated to an available vehicle controller, and at the same time considering the current state of the vehicle that has been remotely controlled by the vehicle controller.
在已存在的技术中,有通过一个车辆控制器来控制一台以上车辆的情况,比如所提到的申请号为201911238364.2的方案中。但是已有方案中,均未曾考虑到按照优先级为车辆分配控制器。在本申请中,因考虑到发出控制请求的车辆在请求时所处环境的不同而设立了优先级,这就使得在远端车辆控制器不足的情况下,可优先处理可能对车辆安全有影响、或对公共交通造成拥堵的控制请求。且在对未分配到车辆控制器的车辆,也会进一步根据该车辆的控制请求以及已经在由车辆控制器远程控制的车辆的当前状态两者,来判断是否从这样的已经在远程控制车辆的车辆控制器中向发出控制请求而未分配到车辆控制器的车辆分配车辆。In the existing technology, there is a case where more than one vehicle is controlled by a vehicle controller, such as the solution mentioned in the application number 201911238364.2. However, none of the existing solutions has considered assigning controllers to vehicles according to priority. In this application, the priority is set up due to the consideration of the environment of the vehicle issuing the control request at the time of the request, which makes it possible to give priority to processing when the remote vehicle controller is insufficient, which may have an impact on vehicle safety , Or a control request that causes congestion in public transportation. And for a vehicle that is not assigned to the vehicle controller, it will be further based on both the vehicle’s control request and the current state of the vehicle that is already remotely controlled by the vehicle controller to determine whether to use such a vehicle that has been remotely controlled by the vehicle controller. In the vehicle controller, vehicles are allocated to vehicles that have issued a control request but are not allocated to the vehicle controller.
根据本申请的一些示例,在可用车辆控制器无法满足控制请求的情况下,可判断来自车辆的控制请求中是否有至少两个控制请求可由同一可用控制器控制,且在判断有的情况下, 将该可用控制器分配给该至少两个控制请求对应的车辆。举例来说,共接收到来自5辆车的5个控制请求,可用车辆控制器只有2个。这种情况下,可确定该5个控制请求中,是否至少有2个控制请求是可以由同一个车辆控制器来处理的。假设其中一个可用车辆控制器可处理该2给控制请求,则将该控制器分配给该至少2个控制请求对应的两辆车辆。需要说明的是,可以由同一个车辆控制器来处理,例如指的是该车辆控制器可以并行或分时处理的方式来处理该至少2个控制请求。例如,该控制器例如是多核控制器,其可并发执行所收到的请求。又例如,车辆控制器具有多个控制功能,其正在通过A控制功能块控制一台车辆,但现在请求中的一个控制请求是请求B控制功能块的控制,在该车辆控制器的处理部分支持并行或交错式实现A功能块和B功能块的情况下,该车辆控制器就有可能同时控制这两台车辆。通过使已经在远程控制车辆的车辆控制器参与到用于控制请求的分配过程中,且使它们在具备同时控制不同车辆的能力的情况下接受多个分配,更为有效地提升远程控制车辆的性能和效率。According to some examples of the present application, when the available vehicle controller cannot satisfy the control request, it can be determined whether at least two control requests from the vehicle control request can be controlled by the same available controller, and if it is determined that there are, Allocate the available controller to the vehicles corresponding to the at least two control requests. For example, if a total of 5 control requests from 5 vehicles are received, there are only 2 available vehicle controllers. In this case, it can be determined whether at least two of the five control requests can be processed by the same vehicle controller. Assuming that one of the available vehicle controllers can handle the two control requests, the controller is allocated to the two vehicles corresponding to the at least two control requests. It should be noted that the same vehicle controller may be used for processing, for example, it means that the vehicle controller may process the at least two control requests in a parallel or time-sharing manner. For example, the controller is, for example, a multi-core controller, which can execute received requests concurrently. For another example, the vehicle controller has multiple control functions. It is controlling a vehicle through the A control function block, but one of the control requests in the request is to request the control of the B control function block. The processing part of the vehicle controller supports When the A function block and the B function block are implemented in parallel or interleaved, the vehicle controller may control the two vehicles at the same time. By allowing vehicle controllers that are already remotely controlling vehicles to participate in the allocation process for control requests, and enabling them to receive multiple allocations while having the ability to control different vehicles at the same time, it is more effective to improve the remote control of vehicles. Performance and efficiency.
在根据本申请的又一些示例中,对未分配到可用车辆控制器的车辆,基于来自其的控制请求确定该车辆的优先级,并将该优先级与已经在由车辆控制器远程控制的车辆的优先级比较,如果已经在由车辆控制器远程控制的车辆中存在优先级低于未分配到车辆控制器的车辆的优先级的,则从正在远程控制车辆的这些车辆控制器中向未分配到车辆控制器的车辆分配车辆控制器。应理解到,在将正在远程控制车辆的车辆控制器分配给该未分配到车辆控制器的车辆时,首先确保适当地停止了对正在远程控制的车辆的操作,比如将正在远程控制的车辆停泊在合适的停车位等。In still other examples according to the present application, for a vehicle that is not assigned to an available vehicle controller, the priority of the vehicle is determined based on the control request from it, and the priority is compared with the vehicle that has been remotely controlled by the vehicle controller. Priority comparison, if there are vehicles that have been remotely controlled by the vehicle controller that have a priority lower than the priority of the vehicles that are not assigned to the vehicle controller, then the vehicle controllers that are remotely controlling the vehicle will be assigned to the unassigned Assign the vehicle controller to the vehicle controller of the vehicle. It should be understood that when assigning the vehicle controller that is remotely controlling the vehicle to the vehicle that is not assigned to the vehicle controller, first ensure that the operation of the vehicle being remotely controlled is properly stopped, such as parking the vehicle being remotely controlled Wait at a suitable parking space.
在根据本申请的再一些示例中,对未分配到可用车辆控制器的车辆,基于来自其的控制请求,例如基于所获知的该请求的内容或重要性或优先级,同时判断已经在由车辆控制器远程控制的车辆中,是否有车辆目前已处于可暂缓远程服务的状态,如果有,则将服务于该可暂缓远程服务的车辆的车辆控制器分配给该未分配到车辆控制器的车辆。在此可暂缓远程服务例如指的是当前的远程服务停止的话,不会对车辆所处环境造成影响的情况,比如已经因电池动力不足而请求了远程控制的车辆,当前已由对其进行远程控制的车辆控制器为其呼叫了充电车,尽管充电尚未完成,但认为可暂缓远程控制。In some other examples according to the present application, for a vehicle that is not assigned to an available vehicle controller, based on a control request from it, for example, based on the learned content or importance or priority of the request, and at the same time, it is determined that the vehicle is already in use. Among the vehicles remotely controlled by the controller, are there vehicles currently in a state where the remote service can be suspended? If so, assign the vehicle controller that serves the vehicle that can be suspended remote service to the vehicle that is not assigned to the vehicle controller . For example, if the remote service can be suspended, it will not affect the environment of the vehicle if the current remote service is stopped. The controlling vehicle controller called the charging car for him. Although the charging has not been completed, it is considered that the remote control can be suspended.
在另外一些根据本申请的示例中,对未分配到可用车辆控制器的车辆,确定来自该车辆的控制请求是否可由已经在远程控制车辆的车辆控制器同时执行,如果确定有,则将该车辆控制器分配给该未分配车辆控制器的车辆。同时执行指的是并行或分时执行。举例来说,如果正在远程控制一车辆的车辆控制器,其能够同时控制发出控制请求而未分配到可用车辆控制器 的另外一车辆,则将该车辆控制器分配该另外一车辆。在该控制器和该另外一车辆建立通信连接之后,由前者并行地或分时地远程控制这两辆车。In some other examples according to the present application, for a vehicle that is not assigned to an available vehicle controller, it is determined whether the control request from the vehicle can be executed at the same time by the vehicle controller that is already remotely controlling the vehicle. The controller is assigned to the vehicle to which the vehicle controller is not assigned. Simultaneous execution refers to parallel or time-sharing execution. For example, if a vehicle controller that is remotely controlling a vehicle can simultaneously control another vehicle that has issued a control request but is not allocated to an available vehicle controller, then the vehicle controller is allocated to the other vehicle. After the controller establishes a communication connection with the other vehicle, the former remotely controls the two vehicles in parallel or time-sharing.
如果对未分配到可用车辆控制器的车辆,通过以上讨论的可向其分配车辆控制器的过程,仍没有可向其分配的车辆控制器,例如没有可以暂缓远程服务来服务它的车辆控制器、或没有可在远程控制其它车辆的同时可控制它的控制器等,则该控制请求进入到等待状态。可以就该等待状态向发出控制请求的车辆发出响应,使其知悉控制请求处于等待过程中。该些示例中,一旦出现有可用的车辆控制器,则将所出现的可用车辆控制器分配给控制请求处于等待状态的车辆。在这里,出现可用的车辆控制器可能是因为不同的原因,比如处于工作中的车辆控制器因工作完成而被释放,即车辆控制器不再处于控制车辆的工作状态下;或者,原本处于维护状态的车辆控制器维护完成进入工作状态等。在一些情况下,在出现有可用的车辆控制器时,可能已接收到其它控制请求,且该其它控制请求的优先级高于处于等待状态的控制请求的优先级,则将所出现的可用控制器分配给该其它控制请求对应的车辆。如果不存在这样的情况,则将所出现的可用车辆控制器分配给控制请求处于等待状态的车辆。If there is no vehicle controller that can be assigned to a vehicle that is not assigned to a usable vehicle controller through the above-discussed process of assigning a vehicle controller to it, for example, there is no vehicle controller that can suspend remote service to serve it. , Or there is no controller that can control other vehicles while remotely controlling it, then the control request enters the waiting state. A response can be sent to the vehicle that issued the control request in the waiting state, so that it knows that the control request is in the waiting process. In these examples, once there is an available vehicle controller, the available vehicle controller is allocated to the vehicle whose control request is in a waiting state. Here, the available vehicle controller may be due to different reasons. For example, the vehicle controller in operation is released due to the completion of the work, that is, the vehicle controller is no longer in the working state of controlling the vehicle; or, it was originally in maintenance. The state of the vehicle controller is maintained and enters the working state. In some cases, when there is an available vehicle controller, another control request may have been received, and the priority of the other control request is higher than the priority of the control request in the waiting state, then the available control The controller is allocated to the vehicle corresponding to the other control request. If there is no such situation, the available vehicle controller that appears is assigned to the vehicle whose control request is in a waiting state.
由此,在没有可用车辆控制器的情况下,考虑发出控制请求的车辆的优先级,按照车辆对于远程控制的迫切程度来为其分配车辆控制器。这在涉及到诸如车辆行驶安全、诸如造成交通要道拥堵等情况而车辆控制器不足的情况,显得更为有益。Therefore, when there is no available vehicle controller, the priority of the vehicle issuing the control request is considered, and the vehicle controller is allocated according to the vehicle's urgency for remote control. This is more beneficial in situations where vehicle controllers are insufficient, such as vehicle safety, traffic jams, etc.
根据本申请的一些示例,在出现无法确认优先级、或控制请求优先级高但是无法为其分配车辆控制器的情况下,可发出警示信息,以提醒人工参与处理。According to some examples of the present application, in the event that the priority cannot be confirmed, or the control request has a high priority but the vehicle controller cannot be assigned to it, a warning message can be issued to remind humans to participate in the processing.
图2是根据本申请又一示例的用于管理车辆控制器的控制设备20的结构示意图。该控制设备20包括通信接口201和处理器203。通信接口201是用来与车辆、与车辆关联的终端、与多个车辆控制器通信的部件,它可以是市场可获得的通信模块,例如支持4G和/或5G通信的无线通信模块等。处理器203被配置为针对经由通信接口201所接收的来自车辆的控制请求,判断可用车辆控制器是否满足控制请求,并在满足的情况下,将可用车辆控制器分配给发出控制请求的车辆。进一步,处理器203被配置为在可用车辆控制器无法满足控制请求的情况下,按照优先级来向发出控制请求的车辆分配可用车辆控制器,其中,优先级与控制请求有关。处理器203还被进一步配置为对未分配到车辆控制器的车辆,基于来自其的控制请求与已经在由车辆控制器远程控制的车辆的当前状态两者,判断是否要从已在远程控制车辆的车辆控制器中,向该未分配到车辆控制器的车辆分配车辆控制器。FIG. 2 is a schematic structural diagram of a
图2示例的控制设备20可用来执行图1示例的用于管理多个车辆控制器的方法。举例 来说,通信接口201接收(步骤S100)来自车辆的控制请求。处理器203被配置为在可用车辆控制器满足控制请求的情况下,将可用车辆控制器分配给(步骤S102)发出控制请求的车辆。处理器203还被配置为在可用车辆控制器无法满足控制请求的情况下,按照发出控制请求的车辆的优先级来分配(步骤S104)可用车辆控制器,其中,优先级与控制请求有关。处理器203进一步被配置为对未分配到车辆控制器的车辆,基于来自其的控制请求与已经在由车辆控制器远程控制的车辆的当前状态两者,判断(步骤S106)是否从已在远程控制车辆的车辆控制器中向未分配到车辆控制器的车辆分配车辆控制器。在一些示例中,处理器203还被配置为在当前无法向未分配到车辆控制器的车辆分配车辆控制器的情况下,使得该控制请求进入等候状态,并在发现有车辆控制器完成控制服务(即,该车辆控制器被释放)或完成维护投入使用时,将其分配给等候状态的控制请求对应的车辆。The
在又一些实施例中,处理器203被配置为在可用车辆控制器无法满足控制请求的情况下,确定来自车辆的控制请求中是否有至少两个控制请求可由同一可用控制器处理。在确定有的情况下,处理器203将该可用控制器分配给该至少两个控制请求对应的车辆。举例来说,通信接口201共接收到来自5辆车的5个控制请求,处理器203确定可用车辆控制器只有2个,这种情况下,处理器203进一步判断该5个控制请求中,是否至少有2个控制请求是可以由同一个可用车辆控制器来执行的。假设处理器203确定其中一个控制器可以同时执行这两个控制请求,则将该可用车辆控制器分配给该至少2个控制请求对应的车辆。需要说明的是,可以由同一个车辆控制器来执行或处理,例如指的是该控制器可以并行或分时方式处理这两个控制请求。举例来说,该车辆控制器例如是多核控制器,其可并行执行所收到的请求。In still other embodiments, the
在根据本申请的另外一些示例中,处理器203被配置为对未分配到可用车辆控制器的车辆,基于来自其的控制请求确定该车辆的优先级,并将该优先级与已经在由车辆控制器远程控制的车辆的优先级比较,如果已经在由车辆控制器远程控制的车辆中存在优先级低于未分配到车辆控制器的车辆的优先级的,则从正在远程控制车辆的这些车辆控制器中向未分配到车辆控制器的车辆分配车辆控制器。In some other examples according to the present application, the
在根据本申请的又一些示例中,处理器203被配置为未分配到可用车辆控制器的车辆,基于来自其的控制请求以例如获知该请求的内容或重要性或优先级,同时判断已经在由车辆控制器远程控制的车辆中,是否有车辆目前的状态已处于可暂缓远程服务的状态,如果有,则将服务于该可暂缓远程服务的车辆的车辆控制器分配该未分配到车辆控制器的车辆。作为替代或补充,处理器203还被配置为对未分配到可用车辆控制器的车辆,确定来自该车辆的控制请求 是否可由已经在远程控制车辆的车辆控制器同时执行,如果确定有,则将该车辆控制器分配给该未分配车辆控制器的车辆。同时执行指的是并行或分时执行。In still other examples according to the present application, the
控制设备20对多个车辆控制器的管理,包括了获悉车辆控制器的状态、将其分配给请求控制的车辆等。它对多个车辆控制器状态的了解可以通过主动检测的方式,或可以由车辆控制器向其发送信息,或以上方式都采用。The management of multiple vehicle controllers by the
按照本申请的示例,控制设备20可以是一个与多个车辆控制器分开设置的独立设备,也可以是设置在多个车辆控制器中某一个车辆控制器内的设备,或者被分布在若干个车辆控制器中。According to the example of the present application, the
图3是根据本申请一个示例的用于车辆请求远程控制的方法的流程图。如图所示,在步骤S300,发送控制请求。在步骤S302,接收对所发送的控制请求的响应,并在被分配控制器的情况下,建立与该远端车辆控制器之间的通信连接。其中,该控制请求中包括优先级信息,或包括能表明该车辆自身运行情况和所处环境的信息。关于优先级信息,或能表明该车辆自身运行情况和所处环境的信息已在上文结合图1描述用于管理车辆控制器的方法时进行了阐述,因此将不再赘述。Fig. 3 is a flowchart of a method for requesting remote control of a vehicle according to an example of the present application. As shown in the figure, in step S300, a control request is sent. In step S302, a response to the sent control request is received, and if a controller is assigned, a communication connection with the remote vehicle controller is established. Wherein, the control request includes priority information, or includes information that can indicate the operation of the vehicle itself and the environment in which it is located. Regarding priority information, or information that can indicate the operation of the vehicle itself and the environment in which it is located, the information has been described above when describing the method for managing the vehicle controller in conjunction with FIG. 1, so it will not be repeated.
图4是根据本申请一个示例的用于远程控制车辆的方法的流程图。该方法可应用在包括多个车辆控制器和多个车辆的系统中。如图所示,在步骤S400,接收对车辆的控制请求。在步骤S402,在可用车辆控制器满足该控制请求的情况下,将该多个车辆控制器中的可用控制器分配给提出控制请求的车辆。在步骤S404,在可用车辆控制器无法满足该控制请求的情况下,按照优先级来向车辆分配可用车辆控制器,其中,优先级与控制请求有关。在步骤S406,对未分配到可用车辆控制器的车辆,基于来自其的控制请求与已经在由车辆控制器远程控制的车辆的当前状态两者,判断是否从已在远程控制车辆的该车辆控制器中向该车辆分配该车辆控制器。在一些示例中,在没有可用车辆控制器的情况下,则使该控制请求进入等待状态,在出现可用车辆控制器时,再分配给等待中的控制请求对应的车辆。这时,如出现的可用车辆控制器的数量少于控制请求的数量,则回到步骤S404。在步骤S408,车辆与所分配的控制器之间建立通信连接。Fig. 4 is a flowchart of a method for remotely controlling a vehicle according to an example of the present application. The method can be applied to a system including multiple vehicle controllers and multiple vehicles. As shown in the figure, in step S400, a control request for the vehicle is received. In step S402, in a case where the available vehicle controller satisfies the control request, the available controller among the plurality of vehicle controllers is allocated to the vehicle that made the control request. In step S404, in the case that the available vehicle controller cannot satisfy the control request, the available vehicle controller is allocated to the vehicle according to the priority, where the priority is related to the control request. In step S406, for a vehicle that is not assigned to an available vehicle controller, based on both the control request from it and the current state of the vehicle that has been remotely controlled by the vehicle controller, it is determined whether the vehicle is controlled from the vehicle that is already remotely controlling the vehicle. The vehicle controller is assigned to the vehicle in the device. In some examples, when there is no available vehicle controller, the control request is put into a waiting state, and when an available vehicle controller appears, it is allocated to the vehicle corresponding to the waiting control request. At this time, if the number of available vehicle controllers is less than the number of control requests, the process returns to step S404. In step S408, a communication connection is established between the vehicle and the assigned controller.
根据本申请的一些用于远程控制车辆的方法的示例,在可用车辆控制器无法满足控制请求的情况下,可判断来自车辆的控制请求中是否有至少两个控制请求可由同一可用控制器处理,且在判断有的情况下,将该可用控制器分配给该至少两个控制请求对应的车辆。举例来说,共接收到来自5辆车的5个控制请求,可用车辆控制器只有2个。这种情况下,可确定该5 个控制请求中,是否至少有2个控制请求是可以由同一个车辆控制器来处理的。假设其中一个可用车辆控制器可处理该2给控制请求,则将该控制器分配给该至少2个控制请求对应的两辆车辆。需要说明的是,可以由同一个车辆控制器来处理,例如指的是该控制器可以并行或分时处理的方式来处理这两个控制请求。例如,该控制器例如是多核控制器,其可并发执行所收到的请求。又例如,车辆控制器具有多个控制功能,其正在通过A控制功能块控制一台车辆,但现在请求中的一个控制请求是请求B控制功能块的控制,在该车辆控制器的处理部分支持并行或交错式(分时)实现A功能块和B功能块的情况下,该车辆控制器就有可能同时控制这两台车辆。According to some examples of the methods for remotely controlling a vehicle in the present application, in the case that the available vehicle controller cannot satisfy the control request, it can be determined whether at least two control requests from the vehicle control request can be processed by the same available controller, And in a case where it is determined that there is, the available controller is allocated to the vehicles corresponding to the at least two control requests. For example, if a total of 5 control requests from 5 vehicles are received, there are only 2 available vehicle controllers. In this case, it can be determined whether at least two of the five control requests can be processed by the same vehicle controller. Assuming that one of the available vehicle controllers can handle the two control requests, the controller is allocated to the two vehicles corresponding to the at least two control requests. It should be noted that the two control requests can be processed by the same vehicle controller, for example, it means that the controller can process the two control requests in parallel or time-sharing processing. For example, the controller is, for example, a multi-core controller, which can execute received requests concurrently. For another example, the vehicle controller has multiple control functions. It is controlling a vehicle through the A control function block, but one of the control requests in the request is to request the control of the B control function block. The processing part of the vehicle controller supports When the A function block and the B function block are implemented in parallel or interleaved (time-sharing), the vehicle controller may control the two vehicles at the same time.
在根据本申请的用于远程控制车辆的方法的又一些示例中,对未分配到可用车辆控制器的车辆,基于来自其的控制请求确定该车辆的优先级,并将该优先级与已经在由车辆控制器远程控制的车辆的优先级比较,如果已经在由车辆控制器远程控制的车辆中存在优先级低于未分配到车辆控制器的车辆的优先级的,则从正在远程控制车辆的这些车辆控制器中向未分配到车辆控制器的车辆分配车辆控制器。应理解到,在将正在远程控制车辆的车辆控制器分配给该未分配到车辆控制器的车辆时,首先确保适当地停止了对正在远程控制的车辆的操作,比如将正在远程控制的车辆停泊在合适的停车位等。In still other examples of the method for remotely controlling a vehicle according to the present application, for a vehicle that is not assigned to an available vehicle controller, the priority of the vehicle is determined based on the control request from it, and the priority is compared with the one already in the vehicle. The priority comparison of the vehicles remotely controlled by the vehicle controller, if there is a vehicle that has been remotely controlled by the vehicle controller with a priority lower than the priority of the vehicle that is not assigned to the vehicle controller, then the vehicle is remotely controlled from the vehicle. Among these vehicle controllers, vehicle controllers are assigned to vehicles that are not assigned to vehicle controllers. It should be understood that when assigning the vehicle controller that is remotely controlling the vehicle to the vehicle that is not assigned to the vehicle controller, first ensure that the operation of the vehicle being remotely controlled is properly stopped, such as parking the vehicle being remotely controlled Wait at a suitable parking space.
在根据本申请的用于远程控制车辆的方法的再一些示例中,对未分配到可用车辆控制器的车辆,基于来自其的控制请求以例如获知该请求的内容或重要性或优先级,同时判断已经在由车辆控制器远程控制的车辆中,是否有车辆目前的状态已处于可暂缓远程服务的状态,如果有,则将服务于该可暂缓远程服务的车辆的车辆控制器分配给该未分配到车辆控制器的车辆。在此可暂缓远程服务例如指的是当前的远程服务停止的话,不会对车辆所处环境造成影响的情况,比如之前因电池动力不足而请求远程控制的车辆,当前已由车辆控制器远程为其呼叫了充电车,尽管充电尚未完成,但认为可暂缓远程控制。In still other examples of the method for remotely controlling a vehicle according to the present application, for a vehicle that is not assigned to an available vehicle controller, based on a control request from it, for example, to learn the content or importance or priority of the request, and at the same time Determine whether there is a vehicle in the vehicle that is remotely controlled by the vehicle controller. The current state of the vehicle is already in a state where the remote service can be suspended. If so, the vehicle controller serving the vehicle that can be suspended remote service is assigned to the vehicle. The vehicle assigned to the vehicle controller. For example, if the remote service can be suspended, it will not affect the environment of the vehicle if the current remote service is stopped. It called the charging car, although the charging has not been completed, but believes that the remote control can be suspended.
在另外一些根据本申请的用于远程控制车辆的方法的示例中,对未分配到可用车辆控制器的车辆,确定来自该车辆的控制请求是否可由已在远程控制车辆的车辆控制器同时执行,如果确定有,则将该车辆控制器分配给该未分配到车辆控制器的车辆。在此,“同时执行”指的是并行或分时执行。举例来说,如果正在远程控制一车辆的车辆控制器,其具备同时控制发出控制请求而未分配到可用车辆控制器的另外一车辆的能力,则将该车辆控制器分配该另外一车辆。在该控制器和该另外一车辆建立通信连接之后,由前者并行地或分时地远程控制这两辆车。In some other examples of the method for remotely controlling a vehicle according to the present application, for a vehicle that is not assigned to an available vehicle controller, it is determined whether the control request from the vehicle can be executed at the same time by the vehicle controller that is already remotely controlling the vehicle, If it is determined, the vehicle controller is assigned to the vehicle that is not assigned to the vehicle controller. Here, "simultaneous execution" refers to parallel or time-sharing execution. For example, if a vehicle controller that is remotely controlling a vehicle has the ability to simultaneously control another vehicle that issues a control request but is not allocated to an available vehicle controller, then the vehicle controller is allocated to the other vehicle. After the controller establishes a communication connection with the other vehicle, the former remotely controls the two vehicles in parallel or time-sharing.
如果对未分配到可用车辆控制器的车辆,通过所讨论的可向其分配车辆控制器的方式均未能发现可分配给其的车辆控制器,例如没有可以暂缓远程服务来服务它的车辆控制器、或没有可在远程控制其它车辆的同时可控制它的控制器等,则该控制请求进入到等待状态。可以就该等待状态向发出控制请求的车辆给予响应,使其知悉控制请求处于等待过程中。该些示例中,一旦出现有可用的车辆控制器,则例如将所出现的可用车辆控制器分配给控制请求处于等待状态的车辆;这种情况下可能遇到的分配给其它车辆的例外,上文已讨论过,就不再描述。If there is no vehicle controller that can be assigned to a vehicle that is not assigned to a vehicle controller that can be assigned to it through the methods discussed, for example, there is no vehicle control that can suspend remote service to serve it. If there is no controller that can control other vehicles while remotely controlling it, the control request enters the waiting state. A response can be given to the vehicle that issued the control request in this waiting state, so that it knows that the control request is in the waiting process. In these examples, once there is an available vehicle controller, for example, the available vehicle controller is allocated to the vehicle whose control request is in the waiting state; in this case, the exceptions that may be encountered in the allocation to other vehicles are as follows: The article has been discussed, so I won’t describe it again.
图5是根据本申请一个示例的用于远程控制车辆的系统的结构示意图。如图所示,该系统包括控制设备50与多个车辆控制器50-1、50-2、...、50-n,其中n为大于1的整数,或者说,本申请对车辆控制器的数量不做限制。在图5的示例中,控制设备50可采用图2所示的控制设备20。多个车辆控制器50-1、50-2、...、50-n则被配置为基于控制设备20的分配而与车辆建立通信并工作。在一些情况下,多个车辆控制器50-1、50-2、...、50-n将表示其状态的信息发送给控制设备,例如,将表示等待服务、服务中、维护中、维护完成可提供服务等信息发送给控制设备。Fig. 5 is a schematic structural diagram of a system for remotely controlling a vehicle according to an example of the present application. As shown in the figure, the system includes a
图6是根据本申请一个示例的远程控制车辆的系统的结构示意图。如图所示,该系统包括控制设备60,多个车辆62、63和64,多个车辆控制器66和68。在此给出的车辆和车辆控制器的具体数量只是示意,并非限制,具体数量可根据需要确定。Fig. 6 is a schematic structural diagram of a system for remotely controlling a vehicle according to an example of the present application. As shown in the figure, the system includes a
控制设备60可与车辆62、63和64通信连接,车辆控制器66、68与控制设备60通信连接,车辆控制器66、68与车辆62、63和64之间可通信连接。通信例如是采用4G、5G或其它无线通信方式,也可采用有线连接的通信方式,或采用无线通信方式与有线通信方式相互结合的方式。车辆控制器66和68并未设置在车辆上,相对于车辆而言,这样的设置方式可称为远端车辆控制器,也可称为云端车辆控制器,本申请不对车辆控制器的具体设置位置进行限制。The
图7是在包括多个车辆、控制设备、多个车辆控制器的系统中执行远程控制车辆的方法的流程图。以下将结合图6和图7来阐述根据本申请示例的远程控制车辆的方法的流程图。FIG. 7 is a flowchart of a method for remotely controlling a vehicle in a system including a plurality of vehicles, a control device, and a plurality of vehicle controllers. Hereinafter, a flowchart of a method for remotely controlling a vehicle according to an example of the present application will be explained in conjunction with FIG. 6 and FIG. 7.
车辆63和车辆64分别向控制设备60发起控制请求630和640,请求远端车辆控制器来控制它们的运行。控制设备60接收(步骤S700)控制请求630和640。控制设备60判断(步骤S702)是否有可用车辆控制器。如果有,控制设备60则一步判断(步骤S704)是否满足当前的请求。在判断有可用车辆控制器且满足当前需求的情况下,控制设备60为发起控制请求的车辆分别分配(步骤S706)车辆控制器。在此,步骤S702和步骤S704的判断过程可以合并为 一个,即同时判断是否有可能的车辆控制器以及可用控制器的数量是否满足当前控制请求的需要。The
回到本例中的控制请求630和640,控制设备60判断后,确认仅有1个可用车辆控制器68,不满足当前两个控制请求的需求。控制设备60根据控制请求630和640判断(步骤S705)车辆63和64的优先级。控制设备60将可用车辆控制器68分配(步骤S706)给优先级高的车辆64。控制设备60进一步执行步骤S703,判断正在被远程控制的车辆中是否有车辆的优先级低于待分配车辆控制器的车辆的优先级。该示例中,控制设备60判断(步骤S703)车辆63的优先级是否比正在被车辆控制设备66控制的车辆62的优先级高。如果判断结果是车辆63的优先级低,则进入(步骤707)等待状态。如果判断结果是车辆63的优先级高,则暂时挂起对车辆62的控制,而是将车辆控制器66分配(步骤S706)给车辆63,被挂起的车辆66此时则进入到等待状态。对于处于等待状态的控制请求(或车辆),一旦服务中的车辆控制器有完成控制服务的、或维护中的车辆控制器完成维护投入使用等,控制设备60会将它们分配给等待中的车辆。需要说明的是,在分配给等待中的车辆时,很有可能因为处于等待状态的控制请求的数量大于可用分配控制器的数量而再次执行步骤S705和步骤S703。Returning to the control requests 630 and 640 in this example, after the
对于分配到控制器的车辆,则在车辆与车辆控制器之间建立(步骤S708)通信,从而实现对车辆的控制。在结合图6的例子中,则分别是在车辆64和车辆控制器68之间建立通信,在车辆63和车辆控制器66之间建立通信。For the vehicles allocated to the controller, communication is established (step S708) between the vehicle and the vehicle controller, so as to realize the control of the vehicle. In the example combined with FIG. 6, communication is established between the
尽管本示例是将图7的方法结合到图6的系统来阐述的,但要说明的是,图7所示意的过程,可由例如图2所示的控制设备、结合该控制设备管理的多个车辆控制器以及会向该控制设备发送控制请求的车辆来执行。图7所示意的过程,还可由图5所示的系统结合会向图5所示的系统发送控制请求的车辆来执行,等等。类似地,图6所示的系统,并不一定执行如图7所示的方法,它可执行图1所示的方法、或图3、或图4所示的方法或这些方法的结合。在图6所示的系统中,控制设备60例如可由图2所示的控制设备20实现。Although this example is described by combining the method in FIG. 7 with the system in FIG. 6, it should be noted that the process shown in FIG. 7 can be, for example, the control device shown in FIG. The vehicle controller and the vehicle that will send a control request to the control device execute it. The process shown in FIG. 7 can also be executed by the system shown in FIG. 5 in combination with a vehicle that sends a control request to the system shown in FIG. 5, and so on. Similarly, the system shown in FIG. 6 does not necessarily execute the method shown in FIG. 7, but it can execute the method shown in FIG. 1, or the method shown in FIG. 3, or FIG. 4, or a combination of these methods. In the system shown in FIG. 6, the
尽管在上文的示例中没有提到,但是应理解到,控制设备在接收到控制请求时会检查请求被控制的车辆是否符合控制条件。具体而言,比如车辆自身的状态是否适合远程控制等,例如通信模块受损、车辆动力严重不足等可被归为不适合远程控制,这种情况下,可发出人工处理的提醒。类似地,尽管在上文的示例中没有提到,但是应理解到,在车辆控制器与车辆间建立通信时,需要首先进行认证,以便彼此确认车辆是分配给车辆控制器服务的车辆,车辆控制器是已分配给车辆的车辆控制器。Although not mentioned in the above example, it should be understood that when the control device receives the control request, it checks whether the vehicle requested to be controlled meets the control condition. Specifically, for example, whether the state of the vehicle itself is suitable for remote control, etc., for example, the communication module is damaged, the vehicle power is severely insufficient, etc., which can be classified as not suitable for remote control. In this case, a manual processing reminder can be issued. Similarly, although not mentioned in the above example, it should be understood that when establishing communication between the vehicle controller and the vehicle, authentication is required first to confirm that the vehicle is assigned to the vehicle controller service. The controller is the vehicle controller that has been assigned to the vehicle.
在本文所有示例中,都可设置人工停止远程控制的接口,以便在例如需要人工介入情况下,使人工可尽快介入。In all the examples in this article, an interface for manually stopping the remote control can be set so that, for example, if manual intervention is required, manual intervention can be made as soon as possible.
在此,还提供一种控制器,其包括指令,该控制器执行所述指令时,实现如以上示例中所描述用于管理远端车辆控制器的方法。该控制器可设置于被管理的远端控制器中的任意一个内或被分布式设置在多个内。Here, a controller is also provided, which includes instructions, and when the controller executes the instructions, it implements the method for managing the remote vehicle controller as described in the above example. The controller can be installed in any one of the remote controllers to be managed or distributed in a plurality of remote controllers.
在此阐述的各示例中,因在分配车辆控制器的过程中将发出控制请求的车辆的优先级纳入考虑范围,使得按照车辆对于远程控制的迫切程度来为其调度车辆控制器成为可能。这在涉及到诸如安全、诸如造成交通要道拥堵等情况而车辆控制器不足的情况,显得更为有益。In the examples described here, because the priority of the vehicle issuing the control request is taken into consideration in the process of assigning the vehicle controller, it is possible to dispatch the vehicle controller according to the urgency of the vehicle for remote control. This is more beneficial when the vehicle controller is insufficient when it involves safety, such as traffic jams.
上文在阐述方法的过程中,各步骤之间并不一定要以目前所示的顺序为限,可根据需要调整。在没有冲突的情况下,本申请各示例中的技术特征是可互换或互相结合使用的。In the process of elaborating the method above, the steps between the steps are not necessarily limited to the order currently shown, and can be adjusted as needed. In the absence of conflict, the technical features in the examples of this application can be interchanged or used in combination with each other.
以上所述的实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。The above-mentioned embodiments only express several embodiments of the present invention, and the description is relatively specific and detailed, but it should not be understood as a limitation on the scope of the invention patent. It should be pointed out that for those of ordinary skill in the art, without departing from the concept of the present invention, several modifications and improvements can be made, and these all fall within the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention should be subject to the appended claims.
Claims (25)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202080007595.7A CN113260548B (en) | 2020-05-20 | 2020-05-20 | Method for managing vehicle controller, control device and method for remotely controlling vehicle |
| PCT/CN2020/091294 WO2021232285A1 (en) | 2020-05-20 | 2020-05-20 | Method for managing vehicle controllers, control device and method for remotely controlling vehicle |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2020/091294 WO2021232285A1 (en) | 2020-05-20 | 2020-05-20 | Method for managing vehicle controllers, control device and method for remotely controlling vehicle |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2021232285A1 true WO2021232285A1 (en) | 2021-11-25 |
Family
ID=77181290
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2020/091294 Ceased WO2021232285A1 (en) | 2020-05-20 | 2020-05-20 | Method for managing vehicle controllers, control device and method for remotely controlling vehicle |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN113260548B (en) |
| WO (1) | WO2021232285A1 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115431900A (en) * | 2021-11-30 | 2022-12-06 | 北京罗克维尔斯科技有限公司 | Vehicle control method, device, vehicle and storage medium |
| CN114545910A (en) * | 2021-11-30 | 2022-05-27 | 深圳元戎启行科技有限公司 | Remote takeover method and system for autonomous driving vehicle, computer storage medium |
| CN114464006B (en) * | 2022-04-13 | 2022-06-28 | 新石器慧通(北京)科技有限公司 | Method and device for allocating automatic driving vehicle |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101981539A (en) * | 2008-03-31 | 2011-02-23 | 国际商业机器公司 | Using priority to determine whether to queue an input/output (I/O) request directed to storage |
| US20110130894A1 (en) * | 2009-11-30 | 2011-06-02 | Electronics And Telecommunications Research Institute | System and method for providing driving guidance service to vehicles |
| CN104915256A (en) * | 2015-06-05 | 2015-09-16 | 惠州Tcl移动通信有限公司 | Method and system for realizing real-time scheduling of task |
| CN108428357A (en) * | 2018-03-22 | 2018-08-21 | 青岛慧拓智能机器有限公司 | A kind of parallel remote driving system for intelligent network connection vehicle |
| CN110514217A (en) * | 2019-09-27 | 2019-11-29 | 百度在线网络技术(北京)有限公司 | Method and apparatus for assisting automatic Pilot |
| CN110850711A (en) * | 2019-12-06 | 2020-02-28 | 中国科学院自动化研究所 | Cloud-based assisted driving control system and method |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002261685A (en) * | 2001-03-05 | 2002-09-13 | Hitachi Ltd | Road-to-vehicle communication system |
| JP2008011343A (en) * | 2006-06-30 | 2008-01-17 | Oki Electric Ind Co Ltd | Vehicle-to-vehicle communication system and vehicle-to-vehicle communication method |
| US20190346841A1 (en) * | 2018-05-09 | 2019-11-14 | GM Global Technology Operations LLC | Method and system for remotely guiding an autonomous vehicle |
| CN109709962A (en) * | 2018-12-28 | 2019-05-03 | 上汽通用五菱汽车股份有限公司 | Unmanned automobile control method, device, computer readable storage medium and system |
-
2020
- 2020-05-20 CN CN202080007595.7A patent/CN113260548B/en active Active
- 2020-05-20 WO PCT/CN2020/091294 patent/WO2021232285A1/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101981539A (en) * | 2008-03-31 | 2011-02-23 | 国际商业机器公司 | Using priority to determine whether to queue an input/output (I/O) request directed to storage |
| US20110130894A1 (en) * | 2009-11-30 | 2011-06-02 | Electronics And Telecommunications Research Institute | System and method for providing driving guidance service to vehicles |
| CN104915256A (en) * | 2015-06-05 | 2015-09-16 | 惠州Tcl移动通信有限公司 | Method and system for realizing real-time scheduling of task |
| CN108428357A (en) * | 2018-03-22 | 2018-08-21 | 青岛慧拓智能机器有限公司 | A kind of parallel remote driving system for intelligent network connection vehicle |
| CN110514217A (en) * | 2019-09-27 | 2019-11-29 | 百度在线网络技术(北京)有限公司 | Method and apparatus for assisting automatic Pilot |
| CN110850711A (en) * | 2019-12-06 | 2020-02-28 | 中国科学院自动化研究所 | Cloud-based assisted driving control system and method |
Also Published As
| Publication number | Publication date |
|---|---|
| CN113260548B (en) | 2024-04-19 |
| CN113260548A (en) | 2021-08-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2021232285A1 (en) | Method for managing vehicle controllers, control device and method for remotely controlling vehicle | |
| KR102101909B1 (en) | Apparatus and method for battery id assignment | |
| CN112087712B (en) | Vehicle networking communication method and server, roadside unit, communication device and system | |
| KR101651533B1 (en) | Best group selection in elevator dispatching system incorporating group score information | |
| KR102331209B1 (en) | External vehicle communication method, apparatus and terminal | |
| CN113377551B (en) | Unmanned vehicle task allocation method, device, electronic equipment and storage medium | |
| CN113472833B (en) | Parking control method, system and cloud service platform | |
| CN106115387A (en) | Elevator operation control system and control method | |
| CN102044148A (en) | Multi-agent-based traffic control method and integrated system thereof | |
| US20200356906A1 (en) | Management system and management method for allocating vehicle | |
| CN103121609B (en) | Elevator group control method | |
| CN111791886B (en) | Real-time control system for vehicle and method for performing vehicle control via real-time control system | |
| CN114330974A (en) | Robot scheduling method and device, electronic equipment and storage medium | |
| JP2024036404A (en) | Vehicle dispatch server, vehicle dispatch system, vehicle dispatch method, and vehicle dispatch program | |
| JP7161813B1 (en) | Mobile traffic management system and mobile traffic management method | |
| JP2004051284A (en) | Elevator group control device | |
| CN116866401B (en) | A vehicle remote driving system | |
| CN111731955A (en) | Handling multiple elevator service requests | |
| JP7586138B2 (en) | Method, device, and program for assigning remote vehicle tasks to remote operators | |
| AU2021433702B2 (en) | System and method for controlling multidirectional operation of an elevator | |
| JP2003288688A (en) | Vehicle operation information processing method and vehicle operation information processing system | |
| CN114492889A (en) | A method, device, system and equipment for chauffeur reservation | |
| CN119292621B (en) | OTA upgrading control method and related device for automatic driving operation vehicle | |
| CN115086382B (en) | A method for enhancing distributed computing power of low-speed autonomous driving vehicles | |
| CN115243218B (en) | A vehicle network resource allocation method, device, equipment and medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20936638 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 22-06-2023) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 20936638 Country of ref document: EP Kind code of ref document: A1 |