Automated parking method, automated parking route planning method, apparatus and system
By planning parking routes that avoid poor signal coverage during the automatic parking process, the problem of automatic parking mode exiting due to poor cellular network signal coverage has been solved, thus improving the success rate of automatic parking and user satisfaction.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-05-29
- Publication Date
- 2026-05-07
AI Technical Summary
How can we reduce the probability of a vehicle exiting automatic parking mode due to poor cellular network signal coverage during automatic parking, thereby improving the success rate of automatic parking?
By acquiring cellular network signal information from parking lots, parking routes are planned to avoid areas with poor signal coverage, ensuring that the parking routes meet the signal strength requirements of automatic parking.
It effectively reduces the probability of automatic parking mode exiting due to poor cellular network signal coverage, thereby improving the success rate of automatic parking and the user experience.
Smart Images

Figure CN2025098047_07052026_PF_FP_ABST
Abstract
Description
An automatic parking method, parking route planning method, device and system
[0001] Cross-references to related applications
[0002] This application claims priority to Chinese Patent Application No. 202411539090.1, filed on October 30, 2024, with the invention entitled "An Automatic Parking Method, Parking Route Planning Method, Apparatus and System", the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application relates to the field of autonomous driving technology, and in particular to an automatic parking method, parking route planning method, device and system. Background Technology
[0004] Automated valet parking (AVP) systems can achieve low-speed autonomous driving, autonomous obstacle avoidance, and vehicle parking / exit within parking lots based on high-precision maps, positioning technology, simultaneous localization and mapping (SLAM) technology, V2X (vehicle to everything) communication, and autonomous driving technology, thereby improving parking efficiency for car owners.
[0005] Typically, the process of implementing automated parking based on AVP includes: the user gets off the car at a designated drop-off point and issues an automated parking command via mobile phone. After receiving the command, the vehicle automatically drives to the parking space in the parking lot without user operation or monitoring; the user can also issue a vehicle retrieval command via mobile phone, and after receiving the command, the vehicle can automatically drive from the parking space to the designated pick-up point.
[0006] During autonomous driving, the vehicle needs to interact with the network in real time to obtain necessary environmental information and upload battery status information. If the vehicle enters an area with poor cellular network signal during autonomous driving and is unable to interact with the network in real time, it will exit automatic parking mode and switch to manual driving mode, requiring the user to take over the vehicle.
[0007] Therefore, how to plan parking routes to reduce the probability of vehicles exiting automatic parking mode due to poor cellular network signal coverage, thereby improving the success rate of automatic parking, is a technical problem that needs to be solved. Summary of the Invention
[0008] This application provides an automatic parking method, parking route planning method, device, and system to optimize parking routes, thereby reducing the probability of a vehicle exiting automatic parking mode due to poor cellular network signal coverage during automatic parking, and thus improving the success rate of automatic parking.
[0009] In a first aspect, an automatic parking route planning method is provided. This method can be applied to a server or an end-side device. The method includes: receiving an automatic parking request; responding to the automatic parking request, obtaining the target location and starting location of the target vehicle in a parking lot; determining a target parking route based on the target location and the starting location, wherein the signal strength of multiple cellular networks corresponding to the target parking route meets the requirements of automatic parking; and sending the target parking route to the target vehicle.
[0010] In the above implementation method, the parking route is planned based on the cellular network signal information of the parking lot, so that the parking route can meet the requirements of automatic parking for cellular network signal coverage, thereby reducing the probability of the vehicle exiting the automatic parking mode due to poor cellular network signal coverage.
[0011] In one possible implementation, determining the target parking route based on the target location and the starting location includes: determining one or more parking routes from the starting location to the target location; and selecting the target parking route from the one or more parking routes.
[0012] In one possible implementation, selecting the target parking route from the one or more parking routes includes: selecting the target parking route from the one or more parking routes based on the cellular network signal information of the parking lot; wherein the cellular network signal information indicates the signal strength of multiple cellular networks corresponding to at least one area within the parking lot, and the cellular network signal information is used for parking route planning.
[0013] In one possible implementation, selecting the target parking route from the one or more parking routes based on the cellular network signal information of the parking lot includes: obtaining multiple cellular network signal strengths corresponding to the areas traversed by the one or more parking routes based on the cellular network signal information of the parking lot; and selecting the target parking route based on the multiple cellular network signal strengths corresponding to the areas traversed by the one or more parking routes.
[0014] In one possible implementation, selecting the target parking route based on the signal strength of multiple cellular networks corresponding to the areas traversed by the one or more parking routes includes: determining the average value of the signal strength of multiple cellular networks corresponding to each parking route based on the signal strength of multiple cellular networks corresponding to the areas traversed by the one or more parking routes; selecting the target parking route based on the average value of the signal strength of multiple cellular networks corresponding to each parking route; wherein the average value of the signal strength of multiple cellular networks corresponding to the target parking route is greater than or equal to a set threshold; or, the average value of the signal strength of multiple cellular networks corresponding to the target parking route is the largest among the one or more parking routes; or, the average value of the signal strength of multiple cellular networks corresponding to the target parking route is greater than or equal to a set threshold, and the average value of the signal strength of multiple cellular networks corresponding to the target parking route is the largest among the one or more candidate parking routes.
[0015] One possible implementation further includes: determining a target parking space for the target vehicle within the parking lot, wherein the signal strength of multiple cellular networks corresponding to one or more parking routes of the target parking space meets the requirements for automatic parking.
[0016] In one possible implementation, determining the target parking space for the target vehicle within the parking lot includes: determining multiple cellular network signal strengths corresponding to the areas traversed by one or more parking routes corresponding to a parking space based on the cellular network signal information of the parking lot; if the multiple cellular network signal strengths corresponding to the areas traversed by the one or more parking routes meet the requirements for automatic parking, then the parking space is determined as the target parking space.
[0017] In one possible implementation, the signal strength of multiple cellular networks corresponding to the areas traversed by the one or more parking routes meets the automatic parking requirements, including: the signal strength of each of the multiple cellular network signals corresponding to the areas traversed by the one or more parking routes is greater than or equal to a set threshold.
[0018] One possible implementation further includes: acquiring the vehicle's location information along its driving route within the parking lot, and information on cellular network signals collected at the location corresponding to the location information; generating or maintaining cellular network signal information based on the location information and the cellular network signal information, wherein the cellular network signal information indicates the strength of multiple cellular network signals corresponding to at least one area within the parking lot, and the cellular network signal information is used for parking route planning.
[0019] In one possible implementation, the end-side device includes a portable device. When the method is applied to a server or the portable device, acquiring the vehicle's location information on its driving route within the parking lot, and the information of cellular network signals collected at the location corresponding to the location information, includes: receiving the vehicle's location information on its driving route within the parking lot, and the information of cellular network signals collected at the location corresponding to the location information, sent by the vehicle.
[0020] In one possible implementation, when the method is applied to an end-side device, it further includes sending the vehicle's location information on its driving route within the parking lot, as well as information on cellular network signals collected at the location corresponding to the location information, to the server.
[0021] In one possible implementation, when the method is applied to an end-side device, it further includes: receiving cellular network signal information of the parking lot; and updating the cellular network signal information of the parking lot stored by the end-side device based on the received cellular network signal information.
[0022] Secondly, a parking information acquisition method is provided, applied to an in-vehicle device. The method includes: receiving a target parking route, wherein the signal strength of multiple cellular networks corresponding to the target parking route meets the requirements for automatic parking; controlling the vehicle to automatically drive according to the target parking route; wherein, during the automatic driving process, information on the cellular network signals of the vehicle on its driving route within the parking lot is collected, and the vehicle's location information on the driving route, as well as information on the cellular network signals collected at the location corresponding to the location information, are sent to a server; wherein the location information and the cellular network signal information are used to generate or maintain cellular network signal information of the parking lot, the cellular network signal information indicating the signal strength of multiple cellular networks corresponding to at least one area within the parking lot, and the cellular network signal information is used for parking route planning.
[0023] Thirdly, a parking information acquisition method is applied to a server or end-side device. The method includes: acquiring the location information of a vehicle on its driving route within the parking lot, and information on cellular network signals collected at the location corresponding to the location information; generating or maintaining cellular network signal information based on the location information and the cellular network signal information, wherein the cellular network signal information indicates the strength of multiple cellular network signals corresponding to at least one area within the parking lot, and the cellular network signal information is used for parking route planning.
[0024] In one possible implementation, the end-side device includes a portable device, a vehicle, or an in-vehicle device.
[0025] Fourthly, an automatic parking method is provided, applied to a device, such as a portable device, the method comprising: sending an automatic parking request to a server, the automatic parking request being used to request automatic parking of a target vehicle; receiving a target parking route from the server, the target parking route being one or more parking routes from the starting position of the target vehicle to the target position corresponding to multiple parking routes whose cellular network signal strength meets the requirements for automatic parking; and sending an automatic parking instruction, the automatic parking instruction being used to instruct the target vehicle to automatically park according to the target parking route.
[0026] In one possible implementation, after sending the automatic parking request to the server, the method further includes: receiving information about the target parking space from the server, wherein the cellular network signal coverage of at least one of the candidate parking routes corresponding to the target parking space meets the automatic parking requirements.
[0027] Fifthly, a communication system is provided, the communication system comprising an in-vehicle device and a server, the in-vehicle device being configured to perform the method as described in any one of the second aspects, and the server being configured to perform the method as described in any one of the first aspects; or, the communication system comprising an in-vehicle device and a portable device, the in-vehicle device being configured to perform the method as described in any one of the second aspects, and the portable device being configured to perform the method as described in any one of the first aspects.
[0028] In a sixth aspect, a server is provided, including a transceiver unit and a processing unit; the transceiver unit is used to receive an automatic parking request; the processing unit is used to, in response to the automatic parking request, obtain the target location and starting location of the target vehicle in a parking lot, and determine a target parking route based on the target location and the starting location, wherein the signal strength of multiple cellular networks corresponding to the target parking route meets the automatic parking requirements; the transceiver unit is further used to send the target parking route to the target vehicle.
[0029] In one possible implementation, the processing unit is specifically configured to: determine one or more parking routes from the starting position to the target position; and select the target parking route from the one or more parking routes.
[0030] In one possible implementation, the processing unit is specifically configured to: select the target parking route from one or more parking routes based on the cellular network signal information of the parking lot; wherein the cellular network signal information is used to indicate the signal strength of multiple cellular networks corresponding to at least one area within the parking lot, and the cellular network signal information is used for parking route planning.
[0031] In one possible implementation, the processing unit is specifically configured to: obtain multiple cellular network signal strengths corresponding to the areas traversed by the one or more parking routes based on the cellular network signal information of the parking lot; and select the target parking route based on the multiple cellular network signal strengths corresponding to the areas traversed by the one or more parking routes.
[0032] In one possible implementation, the processing unit is specifically configured to: determine the average value of multiple cellular network signal strengths corresponding to each parking route based on the multiple cellular network signal strengths corresponding to the areas traversed by the one or more parking routes; select the target parking route based on the average value of the cellular network signal strengths corresponding to each parking route; wherein the average value of the multiple cellular network signal strengths corresponding to the target parking route is greater than or equal to a set threshold; or, the average value of the cellular network signal strengths corresponding to the target parking route is the largest among the one or more parking routes; or, the average value of the multiple cellular network signal strengths corresponding to the target parking route is greater than or equal to a set threshold, and the average value of the multiple cellular network signal strengths corresponding to the target parking route is the largest among the one or more parking routes.
[0033] In one possible implementation, the processing unit is further configured to: determine the target parking space of the target vehicle in the parking lot, wherein the signal strength of multiple cellular networks corresponding to one or more parking routes of the target parking space meets the requirements for automatic parking.
[0034] In one possible implementation, the processing unit is specifically configured to: determine, based on the cellular network signal information of the parking lot, multiple cellular network signal strengths corresponding to the areas traversed by one or more parking routes corresponding to a parking space; if the multiple cellular network signal strengths corresponding to the areas traversed by the one or more parking routes meet the requirements for automatic parking, then determine the parking space as the target parking space.
[0035] In one possible implementation, the signal quality of multiple cellular networks corresponding to the areas traversed by the one or more parking routes meets the requirements for automatic parking, including: the signal strength of each of the multiple cellular network signals corresponding to the areas traversed by the one or more parking routes is greater than or equal to a set threshold.
[0036] In one possible implementation, the transceiver unit is further configured to: acquire the location information of the vehicle on its driving route within the parking lot, and the information of the cellular network signal collected at the location corresponding to the location information; the processing unit is further configured to: generate or maintain cellular network signal information based on the location information and the cellular network signal information, wherein the cellular network signal information is used to indicate the strength of multiple cellular network signals corresponding to at least one area within the parking lot.
[0037] In one possible implementation, the transceiver unit is specifically used to: receive the vehicle's location information on its driving route within the parking lot, as well as information on cellular network signals collected at the location corresponding to the location information.
[0038] In a seventh aspect, a server is provided, including a transceiver unit and a processing unit; the transceiver unit is used to acquire location information of a vehicle on its driving route within the parking lot, and information on cellular network signals collected at the location corresponding to the location information; the processing unit is used to generate or maintain cellular network signal information based on the location information and the cellular network signal information, the cellular network signal information being used to indicate the cellular network signal strength corresponding to at least one area within the parking lot, and the cellular network signal information being used for parking route planning.
[0039] Eighthly, an end-side device is provided, the end-side device including a portable device, the portable device including a processing unit and a transceiver unit; the transceiver unit is used to receive an automatic parking request; the processing unit is used to respond to the automatic parking request to obtain the target position and starting position of the target vehicle in a parking lot, determine a target parking route based on the target position and the starting position, wherein the signal strength of multiple cellular networks corresponding to the target parking route meets the automatic parking requirements; the transceiver unit is also used to send the target parking route to the target vehicle.
[0040] In one possible implementation, the processing unit is specifically configured to: determine one or more parking routes from the starting position to the target position; and select the target parking route from the one or more parking routes.
[0041] In one possible implementation, the processing unit is specifically configured to: select the target parking route from one or more parking routes based on the cellular network signal information of the parking lot; wherein the cellular network signal information is used to indicate the signal strength of multiple cellular networks corresponding to at least one area within the parking lot, and the cellular network signal information is used for parking route planning.
[0042] In one possible implementation, the processing unit is specifically configured to: obtain multiple cellular network signal strengths corresponding to the areas traversed by the one or more parking routes based on the cellular network signal information of the parking lot; and select the target parking route based on the multiple cellular network signal strengths corresponding to the areas traversed by the one or more parking routes.
[0043] In one possible implementation, the processing unit is specifically configured to: determine the average value of multiple cellular network signal strengths corresponding to each parking route based on the multiple cellular network signal strengths corresponding to the areas traversed by the one or more parking routes; select the target parking route based on the average value of the cellular network signal strengths corresponding to each parking route; wherein the average value of the multiple cellular network signal strengths corresponding to the target parking route is greater than or equal to a set threshold; or, the average value of the cellular network signal strengths corresponding to the target parking route is the largest among the one or more parking routes; or, the average value of the multiple cellular network signal strengths corresponding to the target parking route is greater than or equal to a set threshold, and the average value of the multiple cellular network signal strengths corresponding to the target parking route is the largest among the one or more parking routes.
[0044] In one possible implementation, the processing unit is further configured to: determine the target parking space of the target vehicle in the parking lot, wherein the signal strength of multiple cellular networks corresponding to one or more parking routes of the target parking space meets the requirements for automatic parking.
[0045] In one possible implementation, the processing unit is specifically configured to: determine, based on the cellular network signal information of the parking lot, multiple cellular network signal strengths corresponding to the areas traversed by one or more parking routes corresponding to a parking space; if the multiple cellular network signal strengths corresponding to the areas traversed by the one or more parking routes meet the requirements for automatic parking, then determine the parking space as the target parking space.
[0046] In one possible implementation, the signal quality of multiple cellular networks corresponding to the areas traversed by the one or more parking routes meets the requirements for automatic parking, including: the signal strength of each of the multiple cellular network signals corresponding to the areas traversed by the one or more parking routes is greater than or equal to a set threshold.
[0047] In one possible implementation, the transceiver unit is further configured to: acquire the location information of the vehicle on its driving route within the parking lot, and the information of the cellular network signal collected at the location corresponding to the location information; the processing unit is further configured to: generate or maintain cellular network signal information based on the location information and the cellular network signal information, wherein the cellular network signal information is used to indicate the strength of multiple cellular network signals corresponding to at least one area within the parking lot.
[0048] In one possible implementation, the transceiver unit is specifically used to: receive the vehicle's location information on its driving route within the parking lot, as well as information on cellular network signals collected at the location corresponding to the location information.
[0049] In one possible implementation, the processing unit is further configured to: transmit the location information of the vehicle on its driving route within the parking lot, and the information of the cellular network signal collected at the location corresponding to the location information, to the server via the transceiver unit.
[0050] In one possible implementation, the transceiver unit is further configured to: receive cellular network signal information of the parking lot; the processing unit is further configured to update the cellular network signal information of the parking lot stored by the end device according to the received cellular network signal information.
[0051] In a ninth aspect, an end-side device is provided, the end-side device including a portable device, the portable device including a processing unit and a transceiver unit; the transceiver unit is used to acquire location information of a vehicle on a driving route within a parking lot, and information on cellular network signals collected at locations corresponding to the location information; the processing unit is used to generate or maintain cellular network signal information based on the location information and the cellular network signal information, the cellular network signal information being used to indicate the cellular network signal strength corresponding to at least one area within the parking lot, and the cellular network signal information being used for parking route planning.
[0052] In a tenth aspect, an end-side device is provided, the end-side device including an in-vehicle device, the in-vehicle device including a transceiver unit and a processing unit; the transceiver unit is used to receive an automatic parking instruction; the processing unit is used to respond to the automatic parking instruction to obtain the target position and starting position of the target vehicle in a parking lot, and to determine a target parking route based on the target position and the starting position, wherein the signal strength of multiple cellular networks corresponding to the target parking route meets the requirements of automatic parking.
[0053] In one possible implementation, the processing unit is specifically configured to: determine one or more parking routes from the starting position to the target position; and select the target parking route from the one or more parking routes.
[0054] In one possible implementation, the processing unit is specifically configured to: select the target parking route from one or more parking routes based on the cellular network signal information of the parking lot; wherein the cellular network signal information is used to indicate the signal strength of multiple cellular networks corresponding to at least one area within the parking lot, and the cellular network signal information is used for parking route planning.
[0055] In one possible implementation, the processing unit is specifically configured to: obtain multiple cellular network signal strengths corresponding to the areas traversed by the one or more parking routes based on the cellular network signal information of the parking lot; and select the target parking route based on the multiple cellular network signal strengths corresponding to the areas traversed by the one or more parking routes.
[0056] In one possible implementation, the processing unit is specifically configured to: determine the average value of multiple cellular network signal strengths corresponding to each parking route based on the multiple cellular network signal strengths corresponding to the areas traversed by the one or more parking routes; select the target parking route based on the average value of the cellular network signal strengths corresponding to each parking route; wherein the average value of the multiple cellular network signal strengths corresponding to the target parking route is greater than or equal to a set threshold; or, the average value of the cellular network signal strengths corresponding to the target parking route is the largest among the one or more parking routes; or, the average value of the multiple cellular network signal strengths corresponding to the target parking route is greater than or equal to a set threshold, and the average value of the multiple cellular network signal strengths corresponding to the target parking route is the largest among the one or more parking routes.
[0057] In one possible implementation, the processing unit is further configured to: determine the target parking space of the target vehicle in the parking lot, wherein the signal strength of multiple cellular networks corresponding to one or more parking routes of the target parking space meets the requirements for automatic parking.
[0058] In one possible implementation, the processing unit is specifically configured to: determine, based on the cellular network signal information of the parking lot, multiple cellular network signal strengths corresponding to the areas traversed by one or more parking routes corresponding to a parking space; if the multiple cellular network signal strengths corresponding to the areas traversed by the one or more parking routes meet the requirements for automatic parking, then determine the parking space as the target parking space.
[0059] In one possible implementation, the signal quality of multiple cellular networks corresponding to the areas traversed by the one or more parking routes meets the requirements for automatic parking, including: the signal strength of each of the multiple cellular network signals corresponding to the areas traversed by the one or more parking routes is greater than or equal to a set threshold.
[0060] In one possible implementation, the processing unit is further configured to: acquire location information of the vehicle on its driving route within the parking lot, and information on cellular network signals collected at the location corresponding to the location information; and generate or maintain cellular network signal information based on the location information and the cellular network signal information, wherein the cellular network signal information is used to indicate the strength of multiple cellular network signals corresponding to at least one area within the parking lot.
[0061] In one possible implementation, the processing unit is further configured to: transmit the location information of the vehicle on its driving route within the parking lot, and the information of the cellular network signal collected at the location corresponding to the location information, to the server via the transceiver unit.
[0062] In one possible implementation, the transceiver unit is further configured to: receive cellular network signal information of the parking lot; the processing unit is further configured to: update the cellular network signal information of the parking lot stored by the end device according to the received cellular network signal information.
[0063] Eleventhly, an end-side device is provided, comprising an in-vehicle device, the in-vehicle device including a transceiver unit and a processing unit; the transceiver unit is used to receive a target parking route, wherein the signal strength of multiple cellular networks corresponding to the target parking route meets the requirements for automatic parking; the processing unit is used to control the vehicle to automatically drive according to the target parking route. During the automatic driving process, the processing unit is further used to collect information on the cellular network signals of the vehicle along its driving route in the parking lot, and to send the vehicle's location information along the driving route, as well as information on the cellular network signals collected at the location corresponding to the location information, to a server via the transceiver unit; wherein the location information and the cellular network signal information are used to generate or maintain the cellular network signal information of the parking lot, the cellular network signal information is used to indicate the signal strength of multiple cellular networks corresponding to at least one area within the parking lot, and the cellular network signal information is used for parking route planning.
[0064] In a twelfth aspect, an end-side device is provided, the end-side device including a vehicle-mounted device, the vehicle-mounted device including a transceiver unit and a processing unit; the processing unit is used to acquire location information of a vehicle on a driving route within a parking lot, and information on cellular network signals collected at locations corresponding to the location information; based on the location information and the cellular network signal information, cellular network signal information is generated or maintained to indicate the cellular network signal strength corresponding to at least one area within the parking lot, and the cellular network signal information is used for parking route planning.
[0065] In any of the possible implementations of the first to twelfth aspects described above, the information of the cellular network signal includes signal strength information. Optionally, it may also include one or more of the following: network standard information, cell identification information, signal frequency information, and network operator information.
[0066] In any of the possible implementations of the first to twelfth aspects described above, the signal strength information includes signal strength information and / or signal-to-noise ratio.
[0067] In any of the possible implementations of the first to twelfth aspects described above, the cell identification information includes a cell identification code and / or a physical cell identifier.
[0068] In any of the possible implementations of the first to twelfth aspects described above, the cellular network signal information indicates the signal strength of multiple cellular networks corresponding to at least one area within the parking lot, wherein the at least one area includes a first area within the parking lot, and the information corresponding to the first area includes: the identifier of the first area and the cellular network signal information of the first area.
[0069] In any of the possible implementations of the first to twelfth aspects described above, the information corresponding to the first region further includes: update time information and / or validity time information of the cellular network signal information of the first region.
[0070] In a thirteenth aspect, an apparatus is provided, comprising a unit or module for performing the method of any one of the first aspects, or comprising a unit or module for performing the method of any one of the second aspects, or comprising a unit or module for performing the method of any one of the third aspects, or comprising a unit or module for performing the method of any one of the fourth aspects.
[0071] In a fourteenth aspect, an apparatus is provided, comprising: one or more processors configured to perform the method of any one of the first aspects, or the method of any one of the second aspects, or the method of any one of the third aspects, or the method of any one of the fourth aspects. Optionally, the apparatus is a server or an end-side device, the end-side device including portable devices, vehicles, or in-vehicle devices, etc.
[0072] In a fifteenth aspect, a readable storage medium is provided, the readable storage medium storing a program or instructions that, when executed on a device, cause the device to perform the method of any one of the first, second, third, or fourth aspects.
[0073] In a sixteenth aspect, a chip system is provided, including a processor for supporting devices to implement the methods of any one of the first, second, third, or fourth aspects.
[0074] In a seventeenth aspect, a program product is provided, the program product comprising a program; when the program is run on a device, it causes the computer to perform the method of any one of the first, second, third, or fourth aspects. Attached Figure Description
[0075] Figures 1A, 1B, and 1C are schematic diagrams of the system architecture applicable to the embodiments of this application;
[0076] Figure 2 is a schematic diagram of the parking lot in an embodiment of this application and a schematic diagram of the area division of the parking lot;
[0077] Figure 3 is a schematic diagram of the process for generating and maintaining cellular network signal information in a parking lot according to an embodiment of this application;
[0078] Figure 4 is a schematic diagram of the generation and maintenance process of cellular network signal information in a scenario provided by an embodiment of this application;
[0079] Figure 5 is a schematic diagram of the generation and maintenance process of cellular network signal information in another scenario provided by an embodiment of this application;
[0080] Figure 6 is a schematic diagram of an automatic parking process provided in an embodiment of this application;
[0081] Figure 7 is a schematic diagram of another automatic parking process provided in an embodiment of this application;
[0082] Figure 8 is a schematic diagram of another automatic parking process provided in an embodiment of this application;
[0083] Figure 9 is a schematic diagram of another automatic parking process provided in an embodiment of this application;
[0084] Figure 10 is a schematic diagram of the structure of a device provided in an embodiment of this application;
[0085] Figure 11 is a schematic diagram of the structure of a device provided in an embodiment of this application. Detailed Implementation
[0086] The following explanations of some terms used in the embodiments of this application are provided to facilitate understanding by those skilled in the art.
[0087] The embodiments of this application involve at least one, including one or more; where "multiple" means two or more. Furthermore, it should be understood that in the description of this specification, terms such as "first" and "second" are used only for descriptive purposes and should not be construed as indicating relative importance or order. For example, the first operation and the second operation do not represent their relative importance or order, but are merely for descriptive distinction. In the embodiments of this application, "and / or" merely describes an association relationship, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.
[0088] References to "one embodiment" or "some embodiments" as used in this specification mean that one or more embodiments of this specification include a particular feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0089] To reduce the probability of a vehicle exiting automatic parking mode due to poor cellular network signal coverage during automatic parking (also known as remote parking) and to improve the success rate of automatic parking, this application provides an automatic parking method, a parking route planning method, and related devices that can implement the method.
[0090] In this embodiment, parking routes can be planned based on the cellular network signal coverage of the parking lot to avoid sections with poor cellular network signal coverage as much as possible. This reduces the probability of the vehicle exiting automatic parking mode due to poor cellular network signal coverage during automatic parking, thereby increasing the success rate of automatic parking and improving the user experience.
[0091] The embodiments of this application can be applied to outdoor parking lots as well as indoor parking lots, such as underground parking lots.
[0092] The embodiments of this application will now be described in detail with reference to the accompanying drawings.
[0093] Referring to Figure 1A, which is a schematic diagram of the system architecture applicable to the embodiments of this application, the system includes a vehicle 110a, a device 120a, and a server 130a. The vehicle 110a and the server 130a can communicate via a wireless network 140. The device 120a and the vehicle 110a can also communicate via the wireless network 140. The device 120a can be referred to as an end-side device, such as a portable device. The vehicle 110a or its in-vehicle equipment (e.g., a T-Box and / or an autonomous driving system) can also be referred to as an end-side device. In other words, the end-side device in the embodiments of this application can be a portable device, a vehicle, or an in-vehicle device, etc. The term "end-side device" is relative to devices deployed on the network side (e.g., in the cloud).
[0094] Vehicle 110a is equipped with a T-Box (telematics box) and an autonomous driving system. The T-Box is an intelligent in-vehicle terminal in the vehicle-to-everything (V2X) system, providing a remote communication interface for the entire vehicle. The autonomous driving system may be, for example, an advanced driver assistance system (ADAS).
[0095] The T-Box, acting as a wireless gateway, provides a remote communication interface for vehicles, enabling functions such as remote wireless communication via wireless network, satellite positioning, and Controller Area Network (CAN) communication. It offers services including driving data acquisition, driving trajectory recording, vehicle fault monitoring, remote vehicle query and control (e.g., locking / unlocking, air conditioning control, window control, engine torque limiting, engine start / stop), driving behavior analysis, wireless hotspot sharing, and satellite communication. In short, the T-Box is a wireless communication module within the vehicle, connecting to the gateway and other components via a bus within the vehicle, and connecting to the server 130a via the wireless network 140 outside the vehicle. It has the ability to be woken up by the server 130a after the vehicle is parked and turned off.
[0096] Autonomous driving systems can perceive their surroundings through onboard sensors, cameras, and other devices, enabling them to analyze and manage the environment and provide functions such as autonomous driving and automatic parking. The autonomous driving system and the T-Box can connect and communicate via a CAN bus. Optionally, the autonomous driving system can be implemented through software, hardware, or a combination of both.
[0097] It is understood that autonomous driving systems may also use other names, and this application does not impose any restrictions on this.
[0098] The device 120a has the ability to communicate wirelessly and remotely control the vehicle, and can provide users with a remote control interface. For example, users can operate the function options displayed on the interface to issue automatic parking commands to the vehicle.
[0099] In one possible scenario, device 120a can be a portable device, such as a cellular phone, smartphone, or wearable device; for example, it could be a mobile phone or smartwatch. In another possible scenario, device 120a can be a vehicle infotainment system, where users can operate the functions displayed on the screen to issue instructions for automatic parking. A vehicle infotainment system is a product installed in a vehicle, enabling communication between people and the vehicle, and between the vehicle and the outside world (vehicle-to-vehicle communication). A vehicle infotainment system may include a main unit and a screen.
[0100] Server 130a is a server that provides remote vehicle services. It is typically deployed in the cloud and can communicate with device 120a and vehicle 110a via a wireless network.
[0101] Wireless Network 140 is a mobile network provided by a mobile operator. Wireless Network 140 can be a cellular network or other wireless networks. A cellular network is a mobile communication hardware architecture, divided into analog cellular networks and digital cellular networks. A cellular network mainly consists of three parts: mobile stations, base station subsystems, and network subsystems. A mobile station is a device, such as a mobile phone. The base station subsystem includes mobile base stations, wireless transceiver equipment, etc.
[0102] Based on the system architecture shown in Figure 1A, in this embodiment of the application, the T-Box supports the collection of cellular network signals of parking routes in the parking lot and reports them to the server 130a. The cellular network signal information maintenance module in the server 130a can construct and maintain the cellular network signal information of the parking lot according to the information reported by the T-Box. The parking route planning module in the server 130a can plan the parking route based on the cellular network signal information of the parking lot, so that the parking route can meet the requirements of automatic parking for cellular network signal coverage, thereby reducing the probability of the vehicle exiting the automatic parking mode due to poor cellular network signal coverage.
[0103] Referring to Figure 1B, which is a schematic diagram of another system architecture applicable to embodiments of this application, the system includes a vehicle 110b, a device 120b, and a server 130b. The vehicle 110b and the server 130b can communicate via a wireless network 140. The device 120b and the vehicle 110b can also communicate via the wireless network 140.
[0104] Unlike the architecture shown in Figure 1A, device 120b stores the cellular network signal information of the parking lot. The parking route planning module in device 120b can plan an automatic parking route based on this cellular network signal information and send the planned target route to vehicle 110b.
[0105] In one possible implementation, based on the system architecture shown in Figure 1B, server 130b can generate or maintain the parking lot's cellular network signal information in the same manner as server 130a. Device 120b can obtain the cellular network signal information from server 130b, for example, periodically or based on user requests (e.g., user actions). Server 130b can also send the parking lot's cellular network signal information to device 120b if device 120b has subscribed to it. The parking route planning module in device 120b can plan a parking route based on the parking lot's cellular network signal information, ensuring that the parking route meets the cellular network signal coverage requirements of automatic parking, thereby reducing the likelihood of vehicles exiting automatic parking mode due to poor cellular network signal coverage.
[0106] In another possible implementation, the T-Box supports the collection of cellular network signals for parking routes within the parking lot and sends them to device 120b. The cellular network signal information maintenance module in device 120b can construct and maintain the cellular network signal information of the parking lot based on the information reported by the T-Box. The parking route planning module in device 120b can plan a parking route based on the cellular network signal information of the parking lot, so that the parking route can meet the requirements of automatic parking for cellular network signal coverage, thereby reducing the probability of the vehicle exiting the automatic parking mode due to poor cellular network signal coverage.
[0107] In another possible implementation, considering that device 120b may only establish communication with one or a few vehicles, the amount of parking lot cellular network signal information it obtains is limited. Therefore, based on the cellular network signal information maintenance module in device 120b constructing and maintaining the parking lot's cellular network signal information according to the information reported by the T-Box, device 120b can also obtain the parking lot's cellular network signal information from server 130b, and can combine the cellular network signal information maintained by device 120b and the cellular network signal information obtained from server 130b to plan automatic parking routes.
[0108] Referring to Figure 1C, which is a schematic diagram of another system architecture applicable to the embodiments of this application, the system includes a vehicle 110c, a device 120c, and a server 130c. The vehicle 110c and the server 130c can communicate via a wireless network 140. The device 120c and the vehicle 110c can also communicate via the wireless network 140.
[0109] Unlike the architectures shown in Figures 1A and 1B, vehicle 110c stores cellular network signal information of the parking lot. The parking route planning module in vehicle 110c can plan an automatic parking route based on this cellular network signal information. Optionally, the cellular network signal information can be stored in the autonomous driving system.
[0110] In one possible implementation, based on the system architecture shown in Figure 1C, server 130c can generate or maintain the parking lot's cellular network signal information in the same manner as server 130a. Device 120c can obtain cellular network signal information from server 130c, for example, periodically or based on user requests (e.g., user actions). Server 130c can also send the parking lot's cellular network signal information to device 120c if device 120c has subscribed to it. The parking route planning module in vehicle 110c can plan a parking route based on the parking lot's cellular network signal information, ensuring that the route meets the cellular network signal coverage requirements for automatic parking, thereby reducing the likelihood of the vehicle exiting automatic parking mode due to poor cellular network signal coverage.
[0111] In another possible implementation, the T-Box supports the collection of cellular network signals for parking routes within the parking lot and sends them to the autonomous driving system. The cellular network signal information maintenance module in the autonomous driving system can construct and maintain the cellular network signal information of the parking lot based on the information reported by the T-Box. The parking route planning module can plan a parking route based on the cellular network signal information of the parking lot, so that the parking route can meet the requirements of automatic parking for cellular network signal coverage, thereby reducing the probability of the vehicle exiting the automatic parking mode due to poor cellular network signal coverage.
[0112] In another possible implementation, considering the limited amount of parking lot cellular network signal information obtained by vehicle 110c, the cellular network signal information maintenance module in vehicle 110c can construct and maintain the parking lot's cellular network signal information based on the information reported by the T-Box. In addition, vehicle 110c can also obtain the parking lot's cellular network signal information from server 130c, and can combine the cellular network signal information maintained by vehicle 110c with the cellular network signal information obtained from server 130c to plan automatic parking routes.
[0113] Based on the system architecture shown in Figure 1A, in one possible scenario, while a vehicle is driving in a parking lot, the T-Box inside the vehicle collects cellular network signal information in real time according to the sampling period and sends the collected cellular network signal information and the vehicle's location information to the server. The server can obtain the cellular network signal strength corresponding to different areas within the parking lot based on the information sent by the vehicle, thereby constructing and maintaining the cellular network signal information of the parking lot. This cellular network signal information indicates the strength of the cellular network signal in different areas of the parking lot. Different vehicles can report information to the server in the above manner while driving in the parking lot, and the same vehicle can also report information to the server in the above manner when driving in the parking lot at different times. Based on the diversity of vehicle routes within the parking lot, the server can obtain the cellular network signal coverage of almost all areas within the parking lot, thereby obtaining the cellular network signal strength corresponding to different areas throughout the parking lot. When the server receives a parking route planning request from the device, it can plan a parking route for the vehicle within the parking lot based on the cellular network signal information, ensuring that the cellular network signal strength on that parking route meets the requirements for automatic parking or is superior to the cellular network signal strength on other parking routes.
[0114] Based on the system architecture of Figures 1B and 1C above, the generation and maintenance of cellular network signal information in parking lots are similar.
[0115] In some embodiments of this application, the cellular network signal may include signals of one or more communication network standards, such as Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), 3rd-generation (3G), 4G, 5G, and future evolution types. This application does not limit the network standard.
[0116] In some embodiments of this application, the cellular network signal information collected by the T-Box inside the vehicle may include one or more of the following:
[0117] (1) Signal strength information
[0118] T-Box can obtain signal strength information based on the reception of cellular network signals.
[0119] Optionally, signal strength information may include signal strength and / or signal-to-interference-plus-noise ratio (SINR). Signal strength may include, for example, reference signal received power (RSRP).
[0120] (2) Network Standard Information
[0121] Network standard refers to the type of cellular network, such as GSM, CDMA, 3G, 4G, 5G, and future evolution types. This application does not limit the network standard.
[0122] Cellular network signals typically carry radio access technology (RAT) information, which indicates the network standard. A T-Box can obtain the RAT information carried by the received cellular network signal, thereby determining the network standard information corresponding to the cellular network signal.
[0123] (3) Community identification information
[0124] Cell identification information may include a cell ID and / or a physical cell identifier (PCI). The T-Box can obtain the cell ID and / or PCI from the received cellular network signal.
[0125] (4) Mobile Country Code (MCC)
[0126] The MCC is contained in the International Mobile Subscriber Identity (IMSI) and the Location Area Identity (LAI). The T-Box can obtain the MCC from the IMSI carried by the received cellular network signal.
[0127] (5) Mobile network code (MNC)
[0128] The MNC is contained in the IMSI and LAI. The T-Box can obtain the MNC from the IMSI carried by the received cellular network signal.
[0129] The combination of MNC and MCC can uniquely identify a network operator.
[0130] (6) Signal frequency information
[0131] Based on the information of the cellular network signals collected by the vehicle, the vehicle can send the information to the server.
[0132] It should be understood that the above are merely examples of several possible information, and this application does not limit the information of cellular network signals collected and reported by the vehicle.
[0133] Servers or devices can generate and maintain cellular network signal information based on information reported by vehicles, or vehicles can generate and maintain cellular network signal information based on information they collect themselves. Cellular network signal information can indicate the cellular network signal strength of at least one area within the parking lot, or in other words, it can indicate the cellular network coverage of different areas within the parking lot.
[0134] In this embodiment, the parking lot map can be divided into multiple areas so that the server can determine the cellular network signal strength corresponding to each area based on the cellular network signal information reported by the vehicles. The map can show the entrance and exit of the parking lot, as well as the location of each parking space and driving lane within the parking lot. Parking locations and lanes can be distinguished using identifiers (e.g., numbers).
[0135] For example, Figure 2 shows a schematic plan of a parking lot and its zoning. As shown in Figure 2, parking lot 200 has four rows of parking spaces, each numbered (not shown in the figure). There are four two-way traffic lanes in the parking lot, each numbered (not shown in the figure). The parking lot is divided into multiple zones (a dashed box in the figure is used to identify a zone), for example, by using a grid to divide the parking lot into multiple grid zones. Each zone can be uniquely identified using an identifier (e.g., a number). The parking route for any parking space in the parking lot will pass through one or more zones. For example, there are two candidate parking routes from the entrance to parking space A01: parking route 1 and parking route 2. The zones traversed by parking routes 1 and 2 are shown in Figure 2.
[0136] Optionally, the size of the divided area can be comparable to or smaller than the size of a parking space. Optionally, the shape of the divided area can be rectangular or square. This application embodiment does not limit the size or shape of the area.
[0137] Based on the obtained cellular network signal information and location information, the location can be determined to be within a specific area of the parking lot, and the corresponding cellular signal information for that area can be determined based on the cellular network signal information. Thus, as the vehicle travels through the parking lot, the cellular network signal information for each area along its route can be obtained. Given the diversity of vehicle routes within the parking lot, the cellular network signal information for each area along the driving route can be obtained, thereby acquiring the overall cellular network signal information for the entire parking lot.
[0138] In one possible implementation, the cellular network signal information of the parking lot can be stored as a data structure of multiple data combinations, each data combination corresponding to a region. Taking the parking lot as an example where it is divided into N (N is an integer greater than 1) regions, the cellular network signal information of the parking lot can be stored as N sets of data (i.e., N data combinations), each of which corresponds one-to-one with the N regions. Each set of data includes a region identifier and cellular network signal information.
[0139] For example, the data structure for a data combination corresponding to a region could be <region number, cellular network signal information>. The cellular network signal information could include all or part of the information from the cellular network signals collected by the vehicle. In another possible implementation, the cellular network signal information in this data structure could include cellular network signal strength levels, and optionally, other information such as network standard information and cell identifier information. Based on the cellular network signal strength information collected by the vehicle (e.g., RSRP), the cellular network signal strength can be divided into at least two levels.
[0140] Optionally, the data set corresponding to a region may also include update time information. The update time information is used to indicate the update time of the cellular network signal information corresponding to that region. This update time can be determined based on the time of the received cellular network signal information corresponding to that region, or obtained from the timestamp carried in the information reported by the vehicle.
[0141] Optionally, the data set corresponding to a region may also include valid time information. Valid time information indicates the validity period of the cellular network signal information corresponding to that region. The length of the valid time can be, for example, one week or one month; this application does not impose any limitations on this. When the cellular network signal information corresponding to a region becomes invalid, the cellular network signal information corresponding to that region needs to be re-acquired, which can improve the validity of the cellular network signal information. In one possible approach, the valid time information can be the length of time from the update time to the invalidation time. In this case, the valid time information will change over time; for example, the valid time information could be the number of days from the update time to the invalidation time. In another possible implementation, the valid time information can be the length of the valid time, and the server can determine the invalidation time based on the update time and the length of the valid time.
[0142] The data set corresponding to a region may not include valid time information. The valid time of the cellular network signal information corresponding to that region can be determined based on the update time information contained in the data set corresponding to that region.
[0143] It should be understood that the above embodiments are described using cellular network signal information in the form of a grid, and the embodiments of this application do not limit the way cellular network signal information is described.
[0144] The following description, using a server as an example and referring to Figure 3, illustrates the process of generating and maintaining cellular network signal information in a parking lot.
[0145] Referring to Figure 3, the process may include the following steps:
[0146] Step 301: The vehicle collects information on the cellular network signal along its parking route in the parking lot.
[0147] Step 302: The vehicle sends its location information on the parking route and the cellular network signal information collected at the location corresponding to the location information to the server.
[0148] The location information sent by the vehicle to the server can be absolute location information or relative location information of the vehicle relative to the signs in the parking lot; this application does not impose any restrictions on this.
[0149] In one possible implementation, the vehicle can obtain its location information based on a satellite navigation system. For example, in a ground-level parking lot, where the vehicle can receive satellite navigation signals, it can obtain its absolute location information based on the satellite navigation system. In another possible implementation, the vehicle can obtain its location information based on ultra-wideband (UWB) technology. For example, in an indoor parking lot (e.g., an underground parking lot), where the vehicle cannot receive satellite navigation signals, it can obtain its relative location information based on a UWB tag device installed on the vehicle and a UWB base station installed in the parking lot. Yet another possible implementation involves installing cameras and radar on the vehicle, allowing it to obtain its location information based on these devices, such as its relative position to landmarks (e.g., pillars) in the parking lot. This application does not limit the method of obtaining vehicle location information.
[0150] Taking the system architecture shown in Figure 1A as an example, the T-Box and the autonomous driving system in the vehicle can cooperate to complete the collection and reporting of cellular network signal information. For example, the T-Box is responsible for collecting cellular network signal information, and the autonomous driving system is responsible for establishing a correspondence (or associating) between the cellular network signal information collected by the T-Box and the vehicle's location information. The cellular network signal information and its corresponding location information can be sent by the autonomous driving system to the server, or the autonomous driving system can send the cellular network signal information associated with the location information back to the T-Box, which then sends it to the server.
[0151] Optionally, the information reported by the vehicle to the server may also include a timestamp.
[0152] Step 303: The server generates and maintains the cellular network signal information of the parking lot based on the location information sent by the vehicle and the cellular network signal information collected at that location.
[0153] In one possible implementation, after receiving information reported by a vehicle, the server determines the corresponding area within the parking lot based on the location information in the information. If a corresponding cellular network signal already exists in that area, the server replaces the original cellular network signal information for that area with the received cellular network signal information. If no corresponding cellular network signal exists for that area, the server stores the received cellular network signal information as the corresponding cellular network signal information for that area. Optionally, the server can perform the above operation only if it determines that the received cellular network signal information is a normal value; if the server determines that the received cellular network signal information is an abnormal value, it can discard the received information.
[0154] In another possible implementation, after receiving information reported by a vehicle, the server determines the signal strength level corresponding to the cellular network signal strength information in the information. Based on the location information in the information, it determines the corresponding area within the parking lot. If a corresponding cellular network signal already exists in that area, and its signal strength level is different from the received cellular network signal strength level, the server replaces the original cellular network signal strength level for that area with the received cellular network signal strength level. If no corresponding cellular network signal exists for that area, the server stores the received cellular network signal strength level (optionally, it may also include other information, such as cell identifier information) as the corresponding cellular network signal information for that area. Optionally, the server can perform the above operations only if it determines that the received cellular network signal information is a normal value; if the server determines that the received cellular network signal information is an abnormal value, it can discard the received information.
[0155] In another possible implementation, if the server receives cellular network signal information for the same area from multiple vehicles within a first time period, outliers can be discarded, and the remaining information can be used to statistically analyze the cellular network signal strength, such as by taking the average or median. This statistically derived strength information can then be used as the updated cellular network signal strength for that area. The first time period can be preset, for example, 1 minute or 10 minutes.
[0156] Optionally, the server can also update the update time information for one or more areas in the cellular network signal information.
[0157] Optionally, the server can also update the validity time information for one or more areas in the cellular network signal information.
[0158] It is understandable that the specific implementation method of generating and maintaining cellular network signal information in parking lots by devices or vehicles can refer to the process shown in Figure 3 above.
[0159] Based on the process shown in Figure 3, in one possible implementation, after the vehicle arrives at the parking lot, with the automatic parking function not activated, the vehicle can collect cellular network signals along the parking route in real time and upload them to the server while the user is manually parking the vehicle. The server then maintains the cellular network signal information based on the received data. The specific implementation method for this scenario is described below with reference to Figure 4.
[0160] Referring to Figure 4, it is a schematic diagram of the vehicle collecting cellular network signals along the parking route and uploading them to the server when the automatic parking function is not enabled, and the server maintaining the cellular network signal information in an embodiment of this application.
[0161] As shown in Figure 4, the process may include the following steps:
[0162] Step 401: After the vehicle arrives at the parking lot, the T-Box inside the vehicle collects information about the cellular network signal.
[0163] In this step, the vehicle can identify whether it has entered the parking lot in various ways. For example, the vehicle can determine that it has entered the parking lot based on satellite navigation; or, for example, the vehicle can determine that it has entered the parking lot after receiving a signal from a device set up at the entrance of the parking lot. This application does not limit this.
[0164] Step 402: The T-Box sends the collected cellular network signal information to the vehicle's autonomous driving system.
[0165] Step 403: The autonomous driving system establishes a correspondence between the information of the cellular network signal and the vehicle's location information.
[0166] In one possible implementation, the T-Box can collect cellular network signal information at a set period and record the corresponding timestamps. The autonomous driving system can also acquire vehicle location information at a set period and record the corresponding timestamps. The cellular network signal information sent by the T-Box to the autonomous driving system includes timestamps. The autonomous driving system can establish a correspondence between the timestamp-matched cellular network signal information and the location information based on the timestamps and the timestamps corresponding to the location information acquired by the autonomous driving system.
[0167] Step 404: The autonomous driving system sends the cellular network signal information and its corresponding location information to the server.
[0168] Step 405: The server generates and maintains the cellular network signal information of the parking lot based on the location information sent by the vehicle and the cellular network signal information collected at that location.
[0169] It should be understood that the specific implementation of some steps in the process shown in Figure 4 can be referenced from the process shown in Figure 3.
[0170] Based on the process shown in Figure 3, in one possible implementation, the vehicle drives to the parking lot, and the user triggers the automatic parking route memory function. During the process of the user driving the vehicle to the parking space, the vehicle collects cellular network signals in real time and uploads them to the server. The server maintains the cellular network signal information based on the received information. The specific implementation method for this scenario is described below with reference to Figure 5.
[0171] As shown in Figure 5, the process may include the following steps:
[0172] Step 501: The device receives a request from the user to enable the route memory function.
[0173] In this step, after the vehicle arrives at the parking lot, the user can activate the route memory function through the device. For example, the user can trigger the "Activate Route Memory" function button or menu command in the user interface provided by the device, or activate the route memory function via voice. This application does not limit the method of activating the route memory function.
[0174] Step 502: The device sends a request to the server to enable the route memory function.
[0175] Step 503: The server sends a command to the T-Box in the vehicle to activate the route memory function.
[0176] Step 504: The T-Box inside the vehicle responds to the command, activates the route memory function, and begins collecting cellular network signal information.
[0177] In this step, while the vehicle is in motion, the T-Box collects cellular network signal information in real time according to a set frequency.
[0178] Step 505: The T-Box sends the collected cellular network signal information to the vehicle's autonomous driving system.
[0179] Step 506: The autonomous driving system establishes a correspondence between the information of the cellular network signal and the vehicle's location information.
[0180] In this step, the autonomous driving system can establish a correspondence between the cellular network signal information and the vehicle's location at the time of collection based on the collection time. This allows the system to establish a correspondence between the cellular network signal information along the entire parking route and the locations traversed by the parking route. See step 403 in the flowchart shown in Figure 4 for details.
[0181] Step 507: The autonomous driving system sends the cellular network signal information and its corresponding location information to the server.
[0182] Step 508: The server generates and maintains the cellular network signal information of the parking lot based on the location information sent by the vehicle and the cellular network signal information collected at that location.
[0183] Step 509: After the vehicle is successfully parked, the server saves the parking route and sends the parking route information to the device. The device then notifies the user that the parking route has been successfully saved.
[0184] It should be understood that the specific implementation of some steps in the process shown in Figure 5 can be referred to the process shown in Figure 3.
[0185] Based on the process shown in Figure 3, in one possible implementation, after the vehicle arrives at the parking lot, with the automatic parking function activated, the vehicle can collect cellular network signals along the parking route in real time and upload them to the server during the parking process in automatic parking mode. The server maintains the cellular network signal information based on the received information. The process of collecting and reporting cellular network signal information, as well as the method of generating and maintaining cellular network signal information, is similar to the implementation of the relevant steps in Figure 4 or Figure 5, and will not be repeated here.
[0186] Based on the above embodiments, the vehicle can collect cellular network signal information and report it to the server while driving in the parking lot in different scenarios. This helps the server generate cellular network signal information for the parking lot based on the information reported by the vehicle and update the cellular network signal information, thereby improving the accuracy of automatic parking route planning.
[0187] After the device sends an automatic parking request to the server for the target vehicle, the relevant device (such as the server, device, or vehicle) can determine the target parking route based on the cellular network signal information of the parking lot when selecting the target parking route for the target vehicle.
[0188] The automatic parking process provided in this application embodiment will be described below with reference to the system architecture shown in Figure 1A and Figure 6.
[0189] Referring to Figure 6, which is a schematic diagram of the automatic parking process provided in an embodiment of this application, the process may include the following steps:
[0190] Step 601: The device sends an automatic parking request for the target vehicle to the server.
[0191] The automatic parking request includes information about the target vehicle, such as its identifier. This automatic parking request is used to trigger automatic parking of the target vehicle.
[0192] In this step, once the target vehicle arrives at the parking lot, the user can activate the automatic parking function through the device. This can be done by pressing a "Activate Automatic Parking" button or entering a menu command on the device's user interface, or by using voice commands. This application does not restrict the method of activating the automatic parking function.
[0193] In one possible scenario, a user can park the target vehicle at the drop-off point, get out of the car, and then activate the automatic parking function via a device (such as a mobile phone) to put the target vehicle into automatic parking mode, so that it can automatically drive to the target parking space.
[0194] Step 602: After receiving the automatic parking request from the device for the target vehicle, the server sends the automatic parking request to the T-Box of the target vehicle.
[0195] Step 603: After receiving the automatic parking request, the T-Box of the target vehicle sends the automatic parking request to the automatic driving system of the target vehicle.
[0196] Step 604: After receiving the automatic parking request, the target vehicle's automatic driving system enters the automatic parking ready state.
[0197] Step 605: The autonomous driving system of the target vehicle sends a success response message to the T-Box of the target vehicle to indicate that the target vehicle has entered the automatic parking ready state.
[0198] Step 606: The target vehicle's T-Box sends a success response message to the server to indicate that the target vehicle has entered the automatic parking ready state.
[0199] Step 607: The server sends a success response message to the device to indicate that the target vehicle has entered the automatic parking ready state.
[0200] Optionally, the success response message may include information about the target vehicle.
[0201] Step 608: After receiving the successful response information, the device prompts the user that the vehicle has entered the automatic parking ready state and sets the target parking space.
[0202] In this step, after receiving a successful response, the device can display a message in the user interface indicating that the vehicle has entered the automatic parking ready state, or broadcast an audio message indicating that the vehicle has entered the automatic parking ready state.
[0203] In one possible implementation, after receiving a successful response message notifying the vehicle that it has entered an automatic parking ready state, the device can request available parking spaces from the server, from which the user can select a target parking space. For example, the device includes a "Select Parking Space" button in the user interface displayed to the user. When this button is triggered by the user, the device can send a request to the server to obtain a parking space. Upon receiving the request, the server can obtain available parking spaces in the parking lot and send the information to the device. After receiving the information, the device can display a diagram of the parking lot in the user interface, indicating the currently available parking spaces for the user to select, and obtain the target parking space based on the user's selection.
[0204] In the above implementation, a possible alternative to the server obtaining available parking spaces is as follows: Step 602 is replaced with: after receiving an automatic parking request from the device for the target vehicle, the server obtains available parking spaces in the parking lot and sends the automatic parking request to the target vehicle's T-Box; step 607 is replaced with: the server sends a success response message to the device, indicating that the target vehicle has entered the automatic parking ready state, and this success response message includes information about the available parking spaces obtained in step 602. With this alternative method, the user does not need to request available parking spaces from the server through the device.
[0205] In the above implementation, another possible alternative for the server to obtain available parking spaces is to replace step 607 with: after the server receives a successful response from the vehicle, it can obtain available parking spaces in the parking lot and send a successful response to the device to instruct the target vehicle to enter the automatic parking ready state. This successful response includes information about available parking spaces in the parking lot. With this alternative, the user does not need to request available parking spaces from the server through the device.
[0206] Step 609: The device sends a parking route acquisition request to the server, which is used to request the server to determine the parking route.
[0207] The request includes information about the target vehicle.
[0208] Optionally, the request may also include information about the target parking space.
[0209] Optionally, the request may also include information about the vehicle's current location, i.e., the starting location of the automatic parking route. The starting location of the automatic parking route can also be a default setting, such as a designated drop-off point for the parking lot.
[0210] Step 610: The server determines the target parking route corresponding to the target parking space of the target vehicle based on the cellular network signal information of the parking lot.
[0211] In one possible implementation, the server can determine one or more parking routes from the starting position of the target vehicle to the target parking space. These one or more parking routes can be referred to as candidate parking routes. The following process describes the process using the term "candidate parking routes" as an example. The server selects parking routes from the candidate parking routes whose cellular network signal strength meets the network signal coverage requirements for automatic parking. In other words, the multiple cellular network signal strengths corresponding to the target parking route meet the requirements for automatic parking. Specifically, the server can obtain the multiple cellular network signal strengths corresponding to the areas traversed by the candidate parking routes based on the cellular network signal information of the parking lot, and then select the parking routes from the candidate parking routes whose cellular network signal strength meets the requirements for automatic parking based on the multiple cellular network signal strengths corresponding to the areas traversed by the candidate parking routes.
[0212] Optionally, in the above implementation, the specific implementation of selecting parking routes among candidate parking routes that meet the cellular network signal strength requirements may include:
[0213] Method 1: Determine the signal strength of multiple cellular networks corresponding to the areas traversed by each candidate parking route. If the average value of the signal strength of multiple cellular networks corresponding to the areas traversed by one of the candidate parking routes is greater than or equal to a set threshold, then the candidate parking route can be determined as the target parking route. The value of the set threshold can be set according to the requirements of the cellular network signal strength during the automatic parking process.
[0214] Method 2: Determine the signal strength of multiple cellular networks in the area traversed by each candidate parking route. If the average value of the signal strength of multiple cellular networks in the area traversed by one of the candidate parking routes is the largest among all candidate routes, then the candidate parking route can be determined as the target parking route.
[0215] Method 3: Determine the signal strength of multiple cellular networks in the area traversed by each candidate parking route. If the average value of the signal strength of multiple cellular networks in the area traversed by one of the candidate parking routes is greater than or equal to a set threshold, and the average value is the largest among all candidate routes, then the candidate parking route can be determined as the target parking route.
[0216] For example, taking Figure 3 as an example, if the target parking space is parking space A01, then among the two candidate parking routes from the entrance to parking space A01, the average cellular network signal strength of the area traversed by parking route 1 is higher than the average cellular network signal strength of the area traversed by parking route 2. Therefore, the server selects parking route 1 as the target parking route.
[0217] In one possible implementation, when selecting a target parking route from candidate parking routes, in addition to relying on the cellular network signal strength, other information besides signal strength in the cellular network signal information can also be used.
[0218] For example, based on a specified network standard, the parking route is selected from the candidate parking routes based on the network standard of the cellular network signal corresponding to the area it passes through.
[0219] For example, based on a specified frequency, the parking route can be selected from the candidate parking routes based on the frequency of the cellular network signal corresponding to the area it passes through.
[0220] In one possible implementation, when selecting a target parking route from candidate parking routes, in addition to selecting based on cellular network signal information, other factors can also be considered. For example, a parking space close to the parking lot exit, a parking space with a shortest route, or a parking space away from obstacles can be selected. Using this method, if multiple candidate parking routes meet the requirements of a target parking route based on cellular network signal information, the target parking route can be selected from these multiple candidate routes based on other factors.
[0221] It should be understood that the above are merely examples illustrating several possible methods for selecting a target parking route, and this application does not limit such methods.
[0222] Steps 611a and 611b: The server sends the target parking route information to the device and the autonomous driving system of the target vehicle.
[0223] Step 612: After receiving the parking route information, the device can display the parking route to the user, for example, by showing the target parking route in a parking lot map on the screen. The device sends an automatic parking instruction for the target vehicle to the server. This instruction may contain information about the target vehicle.
[0224] In one possible implementation, the device can send an automatic parking instruction to the server based on the user's confirmation of the automatic parking operation (e.g., clicking the button to confirm automatic parking in the user interface).
[0225] In another possible implementation, after receiving the target parking route, the device can automatically send an automatic parking instruction to the server in response.
[0226] In another alternative implementation, after obtaining the target parking route, the server can automatically send an automatic parking instruction to the vehicle (e.g., the T-Box in the vehicle) without requiring the device to send an automatic parking instruction to the server.
[0227] Step 613: The server sends an automatic parking instruction to the T-Box of the target vehicle.
[0228] Step 614: The T-Box of the target vehicle sends a parking instruction to the autonomous driving system of the target vehicle.
[0229] Step 615: The target vehicle's autonomous driving system initiates automatic parking based on the target parking route.
[0230] Step 616: The autonomous driving system of the target vehicle sends a success response message to the T-Box of the target vehicle, which indicates that the target vehicle has started automatic parking.
[0231] Step 617: The target vehicle's T-Box sends a success response message to the server, which indicates that the target vehicle has started automatic parking.
[0232] Step 618: The server sends a success response message to the device, which indicates that the target vehicle has started automatic parking.
[0233] Optionally, the device can notify the user that automatic parking has started.
[0234] In one alternative approach illustrated in Figure 6, the server may determine multiple target parking routes. In this case, the server can send these multiple target parking routes to the device. The device can display these multiple target parking routes on the screen so that the user can select one. Based on the target parking route selected by the user, the device sends an automatic parking instruction to the server, which includes information about the selected target parking route.
[0235] Based on the process shown in Figure 6, when the target vehicle starts automatic parking and is driving in the parking lot, the vehicle can collect cellular network signal information and report it to the server in the manner described in the aforementioned embodiment.
[0236] For example, in step 616, after the T-Box receives a successful response from the autonomous driving system, it can begin collecting cellular network signals at a set frequency and send the collected cellular network signals to the autonomous driving system. The autonomous driving system can associate the cellular network signal information reported by the T-Box with the vehicle's location information and send the cellular network signal information and its associated location information to the server. The server generates and maintains the cellular network signal information for the parking lot based on the location information sent by the vehicle and the cellular network signal information collected at that location.
[0237] In another possible implementation, unlike the process shown in Figure 6, the device can send an automatic parking instruction directly to the vehicle (e.g., the T-Box in the vehicle) after obtaining the target parking route, instead of sending the automatic parking instruction to the vehicle through a server.
[0238] Based on the system architecture shown in Figure 1A, in another possible implementation, the target parking space can be determined by the server. The server sends the target parking space information to the device to notify the user of the target parking space, or the user can confirm the target parking space. For example, the server can select a target parking space for the target vehicle after receiving an automatic parking request from the device, or after receiving a successful response from the target vehicle indicating that the target vehicle has entered the automatic parking ready state. Taking the example of the server selecting a target parking space for the target vehicle after receiving a successful response from the target vehicle indicating that the target vehicle has entered the automatic parking ready state, Figure 7 shows another automatic parking process.
[0239] As shown in Figure 7, the specific implementation methods of steps 701 to 706 in this process can refer to the relevant content of steps 601 to 606 in Figure 6, and the specific implementation methods of steps 709 to 718 can refer to the relevant content of steps 609 to 618 in Figure 6.
[0240] In step 707 of the process shown in Figure 7, after the server receives the successful response information sent by the T-Box of the target vehicle, it determines the target parking space of the target vehicle.
[0241] Optionally, the server may determine the target parking space using the following methods:
[0242] Method 1: The server randomly selects a parking space from the currently available parking spaces as the target parking space.
[0243] Method 2: The server selects the parking space closest to the parking lot exit or pick-up location from the currently available parking spaces.
[0244] Method 3: The server selects a parking space away from the parking lot entrance and exit from the currently available parking spaces.
[0245] Method 4: The server selects a parking space that is far away from obstacles (such as pillars in the parking lot) from the currently available parking spaces.
[0246] Method 5: The server selects a parking space with sunshade from the currently available parking spaces.
[0247] Method 6: The server selects the parking space with the shortest parking route from the currently available parking spaces.
[0248] Method 7: The server selects a target parking space from the currently available parking spaces based on the parking lot's cellular network signal information. The target parking space selected using this method will have at least one candidate parking route with good cellular network coverage, meeting the cellular network coverage requirements for automatic parking (or autonomous driving). This ensures that manual intervention due to poor cellular network signal quality will not occur during automatic parking, or the probability of such an occurrence is very low.
[0249] For example, the server can determine candidate parking routes for a currently available parking space, such as a parking space far from the parking lot entrance and / or a parking space with sunshade facilities; if at least one of the candidate parking routes corresponding to the candidate parking space has cellular network coverage that meets the cellular network signal coverage requirements for automatic parking, then the candidate parking space can be determined as the target parking space.
[0250] Optionally, a candidate parking space can be designated as the target parking space if the candidate parking route corresponding to the candidate parking space meets one or more of the following requirements:
[0251] - The signal strength of multiple cellular networks in all areas traversed by the candidate parking route is higher than the set threshold.
[0252] - The average cellular network signal strength across all areas traversed by the candidate parking route is higher than a set threshold.
[0253] For example, the server can determine the candidate parking route corresponding to each currently available candidate parking space, select the candidate parking route with the strongest cellular network signal from all candidate parking routes, and determine the candidate parking space corresponding to the candidate parking route with the strongest cellular network signal as the target parking space.
[0254] Optionally, if a candidate parking route meets the following requirements, the candidate parking space corresponding to the candidate parking route can be determined as the target parking space: the signal strength of multiple cellular networks corresponding to all areas traversed by the candidate parking route is greater than or equal to a set threshold, and the average value is the highest.
[0255] It should be understood that the various methods for determining target parking spaces mentioned above can be used in combination.
[0256] It should also be understood that the above examples illustrate several possible ways of determining target parking spaces, and the embodiments of this application are not limited thereto.
[0257] In step 708 of the process shown in Figure 7, the server sends a success response message to the device. Optionally, the success response message may include information about the target parking space selected by the server for the target vehicle.
[0258] In another possible implementation, the server can determine the target parking space and parking route based on cellular network signal information after receiving an automatic parking request, without the device needing to send a parking route retrieval request, thereby reducing user operations and simplifying the processing flow.
[0259] Similar to the automatic parking process shown in Figure 6 or Figure 7 above, during the vehicle retrieval process, the server can also plan a driving route for the vehicle from the starting position (i.e., the parking space) to the target position (such as the parking lot exit or a designated pick-up point) based on the cellular network signal information of the parking lot.
[0260] By combining the cellular network signal information of the parking lot, it can avoid areas with weak network coverage and plan the optimal route for automatic parking, significantly improving the success rate of automatic parking and enhancing the user experience.
[0261] Existing automatic parking solutions rely on learned parking routes for automatic parking. However, vehicles often encounter areas with poor cellular network coverage within parking lots, forcing the automatic parking function to stop and await user intervention. The automatic parking method provided in this application allows the vehicle to upload information about the cellular network signals it collects while driving in the parking lot to a server, enabling the server to construct the parking lot's cellular network signal information. When using the automatic parking function, the server can plan a target parking route based on the parking lot's cellular network signal information, avoiding areas with poor cellular network coverage as much as possible and improving the success rate of automatic parking.
[0262] Based on the system architecture shown in Figure 1B, the implementation process of automatic parking is similar to that shown in Figure 6 or Figure 7. The automatic parking process provided in this application embodiment will be described below using the system architecture shown in Figure 1B in conjunction with Figure 8.
[0263] Referring to Figure 8, which is a schematic diagram of the automatic parking process provided in an embodiment of this application, the process may include the following steps:
[0264] Step 801: The device sends an automatic parking request for the target vehicle to the server.
[0265] Step 802: After receiving the automatic parking request from the device for the target vehicle, the server sends the automatic parking request to the T-Box of the target vehicle.
[0266] Step 803: After receiving the automatic parking request, the T-Box of the target vehicle sends the automatic parking request to the automatic driving system of the target vehicle.
[0267] Step 804: After receiving the automatic parking request, the target vehicle's automatic driving system enters the automatic parking ready state.
[0268] Step 805: The autonomous driving system of the target vehicle sends a success response message to the T-Box of the target vehicle to indicate that the target vehicle has entered the automatic parking ready state.
[0269] Step 806: The target vehicle's T-Box sends a success response message to the server, indicating that the target vehicle has entered the automatic parking ready state.
[0270] Step 807: The server sends a success response message to the device to indicate that the target vehicle has entered the automatic parking ready state.
[0271] For details on how to implement steps 801 to 807 above, please refer to the relevant content in Figure 6.
[0272] Optionally, the success response information in steps 806 and 807 may include information on currently available parking spaces in the parking lot.
[0273] Step 808: The device determines the target parking route corresponding to the target parking space of the target vehicle based on the cellular network signal information of the parking lot.
[0274] In this step, the specific implementation method for determining the target parking route based on the cellular network signal information of the parking lot can be found in the relevant content in Figure 6.
[0275] In one possible implementation, the device can display currently available parking spaces in the parking lot on the screen so that the user can select a target parking space.
[0276] In another possible implementation, the device can determine the target parking space based on the cellular network signal information of the parking lot. For specific implementation details, please refer to the relevant content in the foregoing embodiments.
[0277] Step 809: The device sends an automatic parking instruction to the server, which includes the target parking route.
[0278] Step 810: The server sends an automatic parking instruction, including the target parking route, to the T-Box of the target vehicle.
[0279] Step 811: The T-Box of the target vehicle sends an automatic parking instruction, including the target parking route, to the autonomous driving system of the target vehicle.
[0280] Step 812: The target vehicle's autonomous driving system initiates automatic parking based on the target parking route.
[0281] Step 813: The autonomous driving system of the target vehicle sends a success response message to the T-Box of the target vehicle, which indicates that the target vehicle has started automatic parking.
[0282] Step 814: The target vehicle's T-Box sends a success response message to the server, which indicates that the target vehicle has started automatic parking.
[0283] Step 815: The server sends a success response message to the device, which indicates that the target vehicle has started automatic parking.
[0284] It should be understood that the process shown in Figure 8 above is only one possible example. In some scenarios, there may be more or fewer steps, and this application does not limit this.
[0285] Based on the system architecture shown in Figure 1C, the implementation process of automatic parking is similar to that shown in Figure 6 or Figure 7. The automatic parking process provided in this application embodiment will be described below using the system architecture shown in Figure 1C in conjunction with Figure 9.
[0286] Referring to Figure 9, which is a schematic diagram of the automatic parking process provided in an embodiment of this application, the process may include the following steps:
[0287] Step 901: The device sends an automatic parking request for the target vehicle to the server.
[0288] Step 902: After receiving the automatic parking request from the device for the target vehicle, the server sends the automatic parking request to the T-Box of the target vehicle.
[0289] Step 903: After receiving the automatic parking request, the T-Box of the target vehicle sends the automatic parking request to the automatic driving system of the target vehicle.
[0290] Step 904: After receiving the automatic parking request, the target vehicle's automatic driving system enters the automatic parking ready state.
[0291] Step 905: The autonomous driving system of the target vehicle sends a success response message to the T-Box of the target vehicle to indicate that the target vehicle has entered the automatic parking ready state.
[0292] Step 906: The target vehicle's T-Box sends a success response message to the server, indicating that the target vehicle has entered the automatic parking ready state.
[0293] Step 907: The server sends a success response message to the device, indicating that the target vehicle has entered the automatic parking ready state.
[0294] For details on how to implement steps 901 to 907 above, please refer to the relevant content in Figure 6.
[0295] Optionally, the success response information in steps 906 and 907 may include information on currently available parking spaces in the parking lot.
[0296] Step 908: The equipment determines the target parking space.
[0297] In one possible implementation, the device can display currently available parking spaces in the parking lot on the screen so that the user can select a target parking space.
[0298] Step 909: The device sends an automatic parking instruction to the server, which may optionally include information about the target parking space.
[0299] Step 910: The server sends an automatic parking instruction to the T-Box of the target vehicle, which may optionally include information about the target parking space.
[0300] Step 911: The T-Box of the target vehicle sends an automatic parking instruction to the autonomous driving system of the target vehicle, which may optionally include information about the target parking space.
[0301] Step 912: The autonomous driving system determines the target parking route corresponding to the target parking space of the target vehicle based on the cellular network signal information of the parking lot.
[0302] In this step, the specific implementation method for determining the target parking route based on the cellular network signal information of the parking lot can be found in the relevant content in Figure 6.
[0303] In one possible implementation, the autonomous driving system can determine the target parking space based on the cellular network signal information of the parking lot. For specific implementation details, please refer to the relevant content in the foregoing embodiments.
[0304] Step 913: The target vehicle's autonomous driving system initiates automatic parking based on the target parking route.
[0305] Step 914: The autonomous driving system of the target vehicle sends a success response message to the T-Box of the target vehicle, which indicates that the target vehicle has started automatic parking.
[0306] Step 915: The target vehicle's T-Box sends a success response message to the server, which indicates that the target vehicle has started automatic parking.
[0307] Step 916: The server sends a success response message to the device, which indicates that the target vehicle has started automatic parking.
[0308] It should be understood that the process shown in Figure 9 above is only one possible example. In some scenarios, there may be more or fewer steps, and this application does not limit this.
[0309] The embodiments of this application do not require additional hardware or equipment, nor do they require adjustments to the vehicle architecture, resulting in lower implementation costs.
[0310] The methods provided in the embodiments of this application above are described from the perspective of vehicle-server interaction. To implement the functions of the methods provided in the embodiments of this application above, the apparatus (e.g., including a server and end-side devices) in the embodiments of this application may include hardware structures and / or software modules, implementing the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular function is executed in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.
[0311] Figures 10 and 11 are schematic diagrams of possible apparatus structures provided in embodiments of this application. These apparatuses can be used to implement the functions of the related apparatuses in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments.
[0312] As shown in Figure 10, the device 1000 includes a processing unit 1010 and a transceiver unit 1020. This device can be a server as described in the above embodiments, or it can be a device that implements the functions of the server described above; the device can also be an end-side device as described in the above embodiments, for example, the end-side device can be a vehicle or in-vehicle device as described in the above embodiments, or it can be a portable device, etc.
[0313] When device 1000 is used to implement the server function in the process shown in FIG6 or FIG7 in the method embodiment of this application, or to implement the device in the process shown in FIG8, or to implement the vehicle in the process shown in FIG9: transceiver unit 1020 is used to receive an automatic parking request; processing unit 1010 is used to respond to the automatic parking request, obtain the target position and starting position of the target vehicle in the parking lot; determine the target parking route according to the target position and the starting position, wherein the signal strength of multiple cellular networks corresponding to the target parking route meets the automatic parking requirements; and send the target parking route to the target vehicle through transceiver unit 1020.
[0314] In one possible implementation, the processing unit 1010 is specifically configured to: determine one or more parking routes from the starting position to the target position; and select a target parking route from the one or more parking routes.
[0315] In one possible implementation, the processing unit 1010 is specifically configured to: select the target parking route from one or more parking routes based on the cellular network signal information of the parking lot; wherein the cellular network signal information is used to indicate the signal strength of multiple cellular networks corresponding to at least one area within the parking lot, and the cellular network signal information is used for parking route planning.
[0316] In one possible implementation, the processing unit 1010 is specifically configured to: obtain multiple cellular network signal strengths corresponding to the areas traversed by the one or more parking routes based on the cellular network signal information of the parking lot; and select the target parking route based on the multiple cellular network signal strengths corresponding to the areas traversed by the one or more parking routes.
[0317] In one possible implementation, the processing unit 1010 is specifically configured to: determine the average value of multiple cellular network signal strengths corresponding to each parking route based on the multiple cellular network signal strengths corresponding to the areas traversed by the one or more parking routes; select the target parking route based on the average value of the cellular network signal strengths corresponding to each parking route; wherein the average value of the multiple cellular network signal strengths corresponding to the target parking route is greater than or equal to a set threshold; or, the average value of the cellular network signal strengths corresponding to the target parking route is the largest among the one or more parking routes; or, the average value of the multiple cellular network signal strengths corresponding to the target parking route is greater than or equal to a set threshold, and the average value of the multiple cellular network signal strengths corresponding to the target parking route is the largest among the one or more parking routes.
[0318] In one possible implementation, the processing unit 1010 is further configured to: determine the target parking space of the target vehicle in the parking lot, wherein the signal strength of multiple cellular networks corresponding to one or more parking routes of the target parking space meets the requirements for automatic parking.
[0319] In one possible implementation, the processing unit 1010 is specifically configured to: determine, based on the cellular network signal information of the parking lot, the multiple cellular network signal strengths corresponding to the areas traversed by one or more parking routes corresponding to a parking space; if the multiple cellular network signal strengths corresponding to the areas traversed by the one or more parking routes meet the requirements for automatic parking, then determine the parking space as the target parking space.
[0320] In one possible implementation, the signal quality of multiple cellular networks corresponding to the areas traversed by the one or more parking routes meets the requirements for automatic parking, including: the signal strength of each of the multiple cellular network signals corresponding to the areas traversed by the one or more parking routes is greater than or equal to a set threshold.
[0321] In one possible implementation, the processing unit 1010 is further configured to: acquire location information of the vehicle on its driving route within the parking lot, and information on cellular network signals collected at the location corresponding to the location information; and generate or maintain cellular network signal information based on the location information and the cellular network signal information, wherein the cellular network signal information is used to indicate the strength of multiple cellular network signals corresponding to at least one area within the parking lot.
[0322] In one possible implementation, the end-side device is a portable device. When the method is applied to a server or the portable device, the transceiver unit 1020 is specifically used to: receive the vehicle's location information on the driving route within the parking lot, as well as information on cellular network signals collected at the location corresponding to the location information.
[0323] In one possible implementation, when the method is applied to an end-side device, the processing unit 1010 is further configured to: send the location information of the vehicle on the driving route in the parking lot, and the information of the cellular network signal collected at the location corresponding to the location information, to the server via the transceiver unit 1020.
[0324] In one possible implementation, when the method is applied to an end-side device, the transceiver unit 1020 is further configured to receive cellular network signal information of the parking lot; the processing unit 1010 is further configured to update the cellular network signal information of the parking lot stored by the end-side device according to the received cellular network signal information.
[0325] When device 1000 is used to implement the function of the vehicle-mounted device in the process shown in FIG9 in the method embodiment of this application, transceiver unit 1020 is used to receive a target parking route, wherein the signal strength of multiple cellular networks corresponding to the target parking route meets the requirements for automatic parking; processing unit 1010 is used to control the vehicle to drive automatically according to the target parking route; wherein, during the automatic driving process, processing unit 1010 (e.g., T-Box) is used to collect information on the cellular network signals of the vehicle on the driving route in the parking lot, and sends the location information of the vehicle on the driving route, as well as the information on the cellular network signals collected at the location corresponding to the location information, to the server through transceiver unit 1020; wherein, the location information and the cellular network signal information are used to generate or maintain the cellular network signal information of the parking lot, the cellular network signal information is used to indicate the signal strength of multiple cellular networks corresponding to at least one area in the parking lot, and the cellular network signal information is used for parking route planning.
[0326] When device 1000 is used to implement the server function shown in the flowchart of FIG3, FIG4 or FIG5 in the method embodiment of this application, processing unit 1010 is used to obtain the location information of the vehicle on the driving route in the parking lot, and the information of cellular network signal collected at the location corresponding to the location information; based on the location information and the cellular network signal information, generating or maintaining cellular network signal information, the cellular network signal information being used to indicate the cellular network signal strength corresponding to at least one area in the parking lot, and the cellular network signal information being used for parking route planning.
[0327] When device 1000 is used to implement the function of the device in the process shown in FIG6 or FIG7 in the method embodiment of this application, processing unit 1010 is used to send an automatic parking request to the server through transceiver unit 1020. The automatic parking request is used to request automatic parking of the target vehicle. Transceiver unit 1020 is used to receive a target parking route from the server. The target parking route is one or more parking routes from the starting position to the target position of the target vehicle, and the corresponding cellular network signal strength meets the automatic parking requirements. Processing unit 1010 is also used to send an automatic parking instruction through transceiver unit 1020. The automatic parking instruction is used to instruct the target vehicle to perform automatic parking according to the target parking route.
[0328] In one possible implementation, the transceiver unit 1020 is further configured to: after sending an automatic parking request to the server, receive information about a target parking space from the server, wherein the cellular network signal strength of at least one of the one or more parking routes corresponding to the target parking space meets the automatic parking requirements.
[0329] A more detailed description of the processing unit 1010 and the transceiver unit 1020 can be obtained directly from the description in the method embodiment shown in the relevant drawings, and will not be repeated here.
[0330] As shown in Figure 11, some other embodiments of this application disclose a device. The device may be a server as described in the above embodiments; or the device may be an end-side device as described in the above embodiments, such as a portable device, specifically a cellular phone, smartphone, wearable device, etc. The end-side device may also be a vehicle or in-vehicle device as described in the above embodiments.
[0331] Referring to Figure 11, device 1100 includes: transceiver 1101, processor 1102, memory 1103, and one or more programs (not shown in the figure). The above devices can be connected through one or more communication buses 1105.
[0332] The memory 1103 stores one or more programs, which, when called and executed by the processor 1102, cause the device 1100 to perform the method steps described in the above embodiments.
[0333] In this embodiment, the processor 1102 may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in this embodiment. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in this embodiment can be directly implemented by the hardware processor, or implemented by a combination of hardware and software modules within the processor. The software modules may reside in the memory 1103. The processor 1102 reads the program instructions from the memory 1103 and, in conjunction with its hardware, completes the steps of the aforementioned methods.
[0334] In this embodiment, the memory 1103 can be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or it can be volatile memory, such as RAM. The memory can also be any other medium capable of carrying or storing desired program code in the form of instructions or data structures, and accessible by a device or computer, but is not limited thereto. The memory in this embodiment can also be a circuit or any other device capable of implementing storage functions for storing instructions and / or data.
[0335] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the above-described apparatus and unit can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0336] Based on the above embodiments, this application also provides a vehicle, which may be, for example, the vehicle in the system architecture shown in FIG1A, FIG1B or FIG1C.
[0337] Based on the above embodiments, this application also provides a storage medium (also referred to as a computer-readable storage medium) storing a program that, when executed by a device or computer, causes the device or computer to perform the methods provided in the above embodiments.
[0338] This application also provides a program product (also known as a computer program product) including instructions that, when run on a device or computer, cause the device or computer to perform the methods provided in the above embodiments.
[0339] This application also provides a chip system, including a processor, for supporting devices or computers to implement the methods described in the embodiments of this application.
[0340] The embodiments of this application are described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and program products according to embodiments of this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, as well as combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by instructions.
Claims
1. An automatic parking route planning method, characterized in that, Applied to a server or end-side device, the method includes: Receive automatic parking request; In response to the automatic parking request, obtain the target location and starting location of the target vehicle in the parking lot; A target parking route is determined based on the target location and the starting location, and the signal strength of multiple cellular networks corresponding to the target parking route meets the requirements for automatic parking. Send the target parking route to the target vehicle.
2. The method as described in claim 1, characterized in that, Determining the target parking route based on the target location and the starting location includes: Determine one or more parking routes from the starting position to the target position; Select the target parking route from the one or more parking routes.
3. The method as described in claim 2, characterized in that, Selecting the target parking route from the one or more parking routes includes: Based on the cellular network signal information of the parking lot, the target parking route is selected from one or more parking routes; wherein the cellular network signal information is used to indicate the signal strength of multiple cellular networks corresponding to at least one area within the parking lot, and the cellular network signal information is used for parking route planning.
4. The method as described in claim 3, characterized in that, The step of selecting the target parking route from one or more parking routes based on the cellular network signal information of the parking lot includes: Based on the cellular network signal information of the parking lot, obtain multiple cellular network signal strengths corresponding to the areas traversed by the one or more parking routes; The target parking route is selected based on the signal strength of multiple cellular networks corresponding to the areas traversed by the one or more parking routes.
5. The method as described in claim 4, characterized in that, The step of selecting the target parking route based on the signal strength of multiple cellular networks corresponding to the areas traversed by the one or more parking routes includes: Based on the signal strength of multiple cellular networks corresponding to the areas traversed by the one or more parking routes, determine the average value of the signal strength of multiple cellular networks corresponding to each parking route; The target parking route is selected based on the average cellular network signal strength corresponding to each parking route; Wherein, the average value of the multiple cellular network signal strengths corresponding to the target parking route is greater than or equal to a set threshold; or, the average value of the cellular network signal strengths corresponding to the target parking route is the largest among the one or more parking routes; or, the average value of the multiple cellular network signal strengths corresponding to the target parking route is greater than or equal to a set threshold, and the average value of the multiple cellular network signal strengths corresponding to the target parking route is the largest among the one or more parking routes.
6. The method according to any one of claims 1-5, characterized in that, Also includes: The target parking space of the target vehicle in the parking lot is determined, and the signal strength of multiple cellular networks corresponding to one or more parking routes of the target parking space meets the requirements of automatic parking.
7. The method as described in claim 6, characterized in that, Determining the target parking space for the target vehicle within the parking lot includes: Based on the cellular network signal information of the parking lot, determine the multiple cellular network signal strengths corresponding to the areas traversed by one or more parking routes corresponding to a parking space; If the signal strength of multiple cellular networks corresponding to the areas traversed by the one or more parking routes meets the requirements for automatic parking, then the parking space is determined as the target parking space.
8. The method as described in claim 7, characterized in that, The signal quality of multiple cellular networks corresponding to the areas traversed by the one or more parking routes meets the requirements for automatic parking, including: the signal strength of each of the multiple cellular network signals corresponding to the areas traversed by the one or more parking routes is greater than or equal to a set threshold.
9. The method according to any one of claims 1-8, characterized in that, Also includes: Acquire the vehicle's location information along its driving route within the parking lot, as well as the cellular network signal information collected at the location corresponding to the location information; Based on the location information and the cellular network signal information, cellular network signal information is generated or maintained, which is used to indicate the strength of multiple cellular network signals corresponding to at least one area within the parking lot.
10. The method as described in claim 9, characterized in that, The end-side device includes a portable device. When the method is applied to the server or the portable device, acquiring the vehicle's location information along its driving route in the parking lot, and the cellular network signal information collected at the location corresponding to the location information, includes: The system receives location information of the vehicle on its driving route within the parking lot, as well as cellular network signal information collected at the location corresponding to the location information.
11. The method as described in claim 9, characterized in that, When the method is applied to an end-side device, it further includes: The location information of the vehicle on its driving route within the parking lot, as well as the cellular network signal information collected at the location corresponding to the location information, are sent to the server.
12. The method according to any one of claims 1-11, characterized in that, When the method is applied to an end-side device, it further includes: Receive cellular network signal information from the parking lot; The cellular network signal information of the parking lot stored by the terminal device is updated based on the received cellular network signal information.
13. A method for acquiring parking information, characterized in that, Applied to in-vehicle equipment, the method includes: Receive the target parking route, wherein the signal strength of multiple cellular networks corresponding to the target parking route meets the requirements for automatic parking; Control the vehicle to automatically drive according to the target parking route; During the automatic driving process, information on the cellular network signal of the vehicle along its driving route in the parking lot is collected, and the vehicle's location information along the driving route, as well as the cellular network signal information collected at the location corresponding to the location information, are sent to the server. The location information and the cellular network signal information are used to generate or maintain the cellular network signal information of the parking lot. The cellular network signal information is used to indicate the signal strength of multiple cellular networks corresponding to at least one area in the parking lot, and the cellular network signal information is used for parking route planning.
14. A method for acquiring parking information, characterized in that, Applied to a server or end-side device, the method includes: Acquire the vehicle's location information along its driving route within the parking lot, as well as the cellular network signal information collected at the location corresponding to the location information; Based on the location information and the cellular network signal information, cellular network signal information is generated or maintained. The cellular network signal information is used to indicate the cellular network signal strength corresponding to at least one area within the parking lot, and the cellular network signal information is used for parking route planning.
15. The method according to any one of claims 9-14, characterized in that, The information about the cellular network signal includes signal strength information.
16. The method as described in claim 15, characterized in that, The information of the cellular network signal also includes one or more of the following: network standard information, cell identification information, signal frequency information, and network operator information.
17. The method as described in claim 16, characterized in that, The signal strength information includes signal strength information and / or signal-to-noise ratio; the cell identification information includes cell identification code and / or physical cell identifier.
18. An automatic parking method, characterized in that, Applied to portable devices, the method includes: Send an automatic parking request to the server, the automatic parking request being used to request automatic parking of the target vehicle; Receive a target parking route from the server. The target parking route is one or more parking routes from the starting position of the target vehicle to the target position, and the corresponding cellular network signal strength meets the requirements for automatic parking. Send an automatic parking instruction, which instructs the target vehicle to automatically park according to the target parking route.
19. The method as described in claim 18, characterized in that, After sending the automatic parking request to the server, the process also includes: The system receives information about a target parking space from the server, wherein the cellular network signal strength of at least one of the one or more parking routes corresponding to the target parking space meets the requirements for automatic parking.
20. A device, characterized in that, include: One or more processors are configured to perform the method as claimed in any one of claims 1-12, 15-17, or as claimed in any one of claims 13, 15-17, or as claimed in any one of claims 14-17, or as claimed in any one of claims 18-19.
21. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed on the device, cause the device to perform the method as described in any one of claims 1-12, 15-17, or as described in any one of claims 13, 15-17, or as described in any one of claims 14-17, or as described in any one of claims 18-19.
22. A chip system, characterized in that, Includes a processor for supporting the device in implementing the method as described in any one of claims 1-12, 15-17, or in any one of claims 13, 15-17, or in any one of claims 14-17, or in any one of claims 18-19.
23. A program product, characterized in that, The program product includes a program; when the program is run on the device, it causes the computer to perform the method as described in any one of claims 1-12, 15-17, or the method as described in any one of claims 13, 15-17, or the method as described in any one of claims 14-17, or the method as described in any one of claims 18-19.
Citation Information
Patent Citations
Navigation method, apparatus and terminal device
CN107223201A
Map construction method and map construction system with signal strength, vehicle terminal and storage medium
CN109084783A
Unmanned device navigation method and system and unmanned system
CN114071416A
Navigation route display method and device, computer equipment and storage medium
CN117029864A
Parking control method and device and storage medium
CN117565858A