Parking space recommendation method and equipment

By acquiring network signal and parking space information, parking suggestions are provided, solving the problem of remote control and status viewing caused by poor cellular network signal in underground parking lots, and improving the user experience.

CN121600742APending Publication Date: 2026-03-03HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411120155.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-14
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

In situations where cellular network signal quality is poor, such as in underground parking lots, vehicles cannot be remotely controlled or their status checked, resulting in a degraded user experience.

Method used

By acquiring network signal information and parking space information, it provides parking suggestions to help users choose parking spaces with better signal quality. It also uses the vehicle's built-in devices to display the signal quality of parking spaces and guide users in parking.

Benefits of technology

It improves the user experience of remote control and status monitoring in parking lots, enhancing the user experience without increasing hardware costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121600742A_ABST
    Figure CN121600742A_ABST
Patent Text Reader

Abstract

The invention provides a parking space recommendation method and equipment, and relates to the technical field of terminals. The parking suggestion can be displayed according to the network signal information and the parking space information, the user is helped to park the vehicle to the parking space with good signal quality, and the use experience of the user is improved. The method comprises the following steps: a first device obtains network signal information; the first device obtains parking space information. Under the condition that a first parking space indicated by the parking space information is in an unoccupied state, the first device displays a first parking suggestion of the first parking space, and the first parking suggestion is obtained based on the network signal information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of terminal technology, and in particular to a parking space recommendation method and device. Background Technology

[0002] With the increasing popularity of smart cars, remote control of vehicles and remote monitoring of vehicle status have become essential needs. For example, vehicles can receive remote control commands sent by mobile devices (such as smartphones) via cellular networks to trigger the execution of these commands, such as opening or closing windows, turning on or off the air conditioning, or honking the horn. Therefore, after the vehicle is turned off, it needs to wait for and execute remote control commands sent from the cellular network.

[0003] However, since most parking lots are currently located underground, and the quality of cellular network signal coverage varies in underground parking lots, if a vehicle is parked in a parking space without cellular network coverage or with poor cellular network signal quality, the vehicle will not be able to guarantee cellular network communication with mobile devices, resulting in users being unable to remotely control the vehicle or obtain timely information about the vehicle's latest status. Summary of the Invention

[0004] To address the aforementioned technical problems, this application provides a parking space recommendation method and device. The technical solution provided by this application can display parking suggestions based on network signal information and parking space information, helping users park their vehicles in parking spaces with better signal quality and improving the user experience.

[0005] To achieve the above-mentioned technical objectives, this application provides the following technical solution:

[0006] A first aspect provides a parking space recommendation method applied to a first device. The method includes: acquiring network signal information, acquiring parking space information, and displaying a first parking suggestion for the first parking space when the parking space information indicates that the first parking space is unoccupied. The first parking suggestion is obtained based on the network signal information.

[0007] Optionally, the first device is a vehicle; or, the first device is an in-vehicle infotainment system. For example, the in-vehicle infotainment system may include a mobile data center, a vehicle-to-everything (V2X) terminal box, and a smart cockpit domain controller.

[0008] In this way, by displaying parking suggestions, users can understand the signal quality of each parking space before parking, and be guided to park in a parking space with better signal quality, thereby obtaining a better user experience.

[0009] Parking the vehicle in a location with good signal quality allows users to remotely control the vehicle and check its status. This enables users to proactively select parking spaces with better cellular network signal quality without increasing hardware costs, facilitating smoother remote collaboration services and enhancing the user experience.

[0010] According to the first aspect, when the parking space information indicates that the first parking space is unoccupied, displaying a first parking suggestion for the first parking space includes: when the parking space information indicates that the first parking space is unoccupied, obtaining a first evaluation result corresponding to the first parking space based on network signal information. If the first evaluation result is greater than a first threshold, the first evaluation result indicates a good network signal, and the first parking suggestion indicates that parking in the first parking space is recommended. If the first evaluation result is less than a second threshold, the first evaluation result indicates a poor network signal, and the first parking suggestion indicates that parking in the first parking space is not recommended, where the first threshold is greater than or equal to the second threshold.

[0011] According to the first aspect, or any implementation of the first aspect above, if the first evaluation result is less than or equal to the first threshold and greater than or equal to the second threshold, the first evaluation result indicates that the network signal is good, and the first parking suggestion indicates selective parking in the first parking space.

[0012] Thus, the first device can obtain the first parking suggestion for the first parking space based on the first evaluation result corresponding to the current first parking space by using the preset first threshold and second threshold.

[0013] It should be understood that the first device may also have only one preset evaluation result threshold. If the first evaluation result is greater than the threshold, the first device can obtain a first evaluation result indicating that the network signal is qualified. Then, the first device can obtain a first parking suggestion indicating that parking in the first parking space is permissible. If the first evaluation result is less than the threshold, the first device can obtain a first evaluation result indicating that the network signal is unqualified. Then, the first device can obtain a first parking suggestion indicating that parking in the first parking space is not recommended. That is, the embodiments of this application do not limit the number of evaluation result thresholds in the first device.

[0014] According to the first aspect, or any implementation of the first aspect above, the method further includes: if the communication quality of the target service of the first device meets the first preset condition when the first evaluation result is less than the second threshold, the second threshold is lowered. If the communication quality of the target service of the first device does not meet the first preset condition when the first evaluation result is greater than the second threshold, the second threshold is raised. If the communication quality of the target service of the first device meets the second preset condition when the first evaluation result is less than the first threshold, the first threshold is lowered. If the communication quality of the target service of the first device does not meet the second preset condition when the first evaluation result is greater than the first threshold, the first threshold is raised. Wherein, the first preset condition is the condition for normal communication, and the second preset condition is the condition for smooth communication.

[0015] In this way, the first device can adaptively adjust the first threshold and the second threshold according to the actual communication situation, so that in the actual parking process, the first device can obtain parking suggestions that are consistent with the actual cellular network situation.

[0016] According to the first aspect, or any implementation of the first aspect above, the method further includes: when the second parking space indicated by the parking space information is unoccupied, obtaining a second parking suggestion for the second parking space, wherein the second parking suggestion is obtained based on network signal information. Based on the first parking suggestion and the second parking suggestion, automatically parking in either the first or second parking space with the best network signal.

[0017] It should be understood that the first device can also obtain parking suggestions for more parking spaces, such as a third parking space, thereby achieving automatic parking based on parking suggestions for multiple parking spaces.

[0018] Thus, in autonomous driving scenarios, the first device can automatically obtain the cellular network signal quality of different parking spaces, thereby automatically selecting a parking space with good cellular network signal quality for parking, and realizing subsequent remote collaborative services.

[0019] According to the first aspect, or any implementation of the first aspect above, the network signal information includes one or more of the following: registration status, network type, signal strength, signal-to-noise ratio, and network latency.

[0020] It should be understood that network signal information may include more content, and the embodiments of this application do not limit this.

[0021] According to the first aspect, or any implementation of the first aspect above, parking space information is obtained, including: detecting parking space information through sensors; and / or, obtaining parking space information sent by the server.

[0022] For example, the first device can acquire parking space information through devices such as cameras and radar. Optionally, the first device can also receive parking space information sent by a server (such as a parking lot server).

[0023] According to the first aspect, or any implementation of the first aspect above, before acquiring network signal information, the method further includes: determining that the first device has entered the parking lot.

[0024] Optionally, the first device may begin acquiring network signal information after it is powered on. Alternatively, the first device may begin acquiring network signal information only after it has entered the parking lot, in order to save power consumption.

[0025] A second aspect provides an apparatus. The apparatus includes one or more processors, a memory, and a display screen, the memory storing one or more programs, which, when executed by the one or more processors, cause the apparatus to perform the method of the first aspect or any embodiment thereof.

[0026] According to the second aspect, or any implementation of the second aspect above, the first device is a vehicle; or, the first device is a vehicle-mounted system.

[0027] A third aspect provides an apparatus having the function of implementing the parking space recommendation method as described in the first aspect and any of its possible implementations. This function can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the described function.

[0028] A fourth aspect provides a readable storage medium (also referred to as a computer-readable storage medium). The readable storage medium stores a program (also referred to as instructions or code) that, when executed by a device, causes the device to perform the method of the first aspect or any embodiment of the first aspect.

[0029] The fifth aspect provides a program product (also referred to as a computer program product) that, when run on a device, causes the device to perform the method of the first aspect or any of the embodiments of the first aspect.

[0030] The sixth aspect provides a circuit system including processing circuitry configured to perform the method of the first aspect or any embodiment of the first aspect.

[0031] A seventh aspect provides a chip system including at least one processor and at least one interface circuit, wherein the at least one interface circuit is used to perform transceiver functions and send instructions to the at least one processor, and when the at least one processor executes the instructions, the at least one processor performs the method of the first aspect or any embodiment of the first aspect.

[0032] The technical effects of the aforementioned aspects can be referenced from each other, and will not be elaborated further here. Attached Figure Description

[0033] Figure 1 A schematic diagram of a communication system provided in an embodiment of this application;

[0034] Figure 2 This is a schematic diagram of the hardware structure of the first device provided in an embodiment of this application;

[0035] Figure 3 This is an interactive schematic diagram provided for an embodiment of this application;

[0036] Figure 4 Schematic diagram of the parking space recommendation method provided in the embodiments of this application Figure 1 ;

[0037] Figure 5 Schematic diagram of the parking space recommendation method provided in the embodiments of this application Figure 2 ;

[0038] Figure 6 This is a schematic diagram illustrating the scenario for obtaining evaluation results provided in an embodiment of this application.

[0039] Figure 7 Interface illustration provided for embodiments of this application Figure 1 ;

[0040] Figure 8 Interface illustration provided for embodiments of this application Figure 2 ;

[0041] Figure 9 Schematic diagram of the parking space recommendation method provided in the embodiments of this application Figure 3 ;

[0042] Figure 10 Schematic diagram of the structure of the first device provided in the embodiments of this application Figure 1 ;

[0043] Figure 11 Schematic diagram of the structure of the first device provided in the embodiments of this application Figure 2 . Detailed Implementation

[0044] The technical solutions of the embodiments of this application are described below with reference to the accompanying drawings. In the description of the embodiments of this application, the terminology used in the following embodiments is for the purpose of describing specific embodiments only and is not intended to be a limitation of this application. As used in the specification and appended claims of this application, the singular expressions “a,” “an,” “the,” “the,” “the,” and “this” are intended to include expressions such as “one or more,” unless the context clearly indicates otherwise. It should also be understood that in the following embodiments of this application, “at least one” and “one or more” refer to one or more (including two).

[0045] References to "one embodiment" or "some embodiments" in this specification mean that one or more embodiments of this application include a specific 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. The term "connection" includes direct connections and indirect connections, unless otherwise stated. "First" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated.

[0046] In the embodiments of this application, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplarily" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.

[0047] In some embodiments, the vehicle is equipped with a mobile communication module that can provide wireless communication solutions, including 2G / 3G / 4G / 5G, for use in the vehicle. For example, the mobile communication module supports cellular networks, based on which the vehicle can receive remote control commands sent by a server from mobile devices (such as mobile phones).

[0048] Optionally, the vehicle includes a communication unit that can detect external signal commands, such as remote control commands sent by a server. The communication unit in the vehicle is, for example, a vehicle-to-everything (V2X) terminal box (T-Box), through which the vehicle receives remote control commands from the server.

[0049] In some embodiments, after the vehicle is parked and turned off, its components need to continue waiting for and executing remote control commands sent by the server to fulfill the user's need for remote vehicle control. However, if the vehicle enters an area with poor cellular network signal, it may be unable to receive remote control commands through the T-Box, affecting the user's control of the vehicle. Furthermore, the vehicle can also send vehicle status information to mobile devices via the cellular network to help the user remotely understand the vehicle's status. Therefore, if the cellular network signal is poor, the vehicle will also be unable to send this vehicle status information through the T-Box, resulting in the user only being able to view the vehicle's historical status and not its latest status, thus affecting user experience.

[0050] To address this issue, some vehicles utilize a T-Box that supports dual Subscriber Identity Module (SIM) cards. For example, if the cellular network signal quality of SIM card 1 is poor, the vehicle can switch to the cellular network provided by SIM card 2. This allows the vehicle to use the better cellular network signal in locations with varying cellular network coverage, such as parking lots, by switching SIM cards. It should be understood that SIM cards include, but are not limited to, physical SIM cards and eSIMs.

[0051] However, in the above solution, the vehicle can only passively switch SIM cards based on the cellular network signal coverage of the parking lot, and cannot actively select parking spaces with better signal quality. Therefore, if the cellular network signal quality is poor for both SIM cards in a parking space, the vehicle will not be able to use the better cellular network signal. Furthermore, the configuration of multiple SIM cards increases the vehicle's hardware complexity and cost, and some existing vehicles do not support dual SIM cards.

[0052] Therefore, this application provides a parking space recommendation method that can display parking suggestions based on network signal information and parking space information, helping users park their vehicles in parking spaces with better signal quality and improving the user experience.

[0053] Figure 1 A schematic diagram of the communication system used in the parking space recommendation method provided in this embodiment of the application. Figure 1 As shown, the communication system includes a first device 100 and a server 200.

[0054] Optionally, the first device 100 may be, for example, a vehicle, an in-vehicle terminal, an in-vehicle system, or an automobile. Optionally, the first device 100 may be a component of any of the aforementioned devices (e.g., the first device 100 may refer to a chip system within any of the aforementioned devices). The first device 100 involved in this application embodiment may also be an in-vehicle module, in-vehicle component, in-vehicle chip, or in-vehicle unit built into a vehicle as one or more components or units. The vehicle can implement the methods of this application through the built-in in-vehicle module, in-vehicle component, in-vehicle chip, or in-vehicle unit. For example, the first device 100 may be a communication unit within the vehicle, such as a T-Box; or, the first device 100 may also be a data processing unit within the vehicle, such as a mobile data center (MDC). This application embodiment does not limit the specific type of the first device 100.

[0055] Optionally, server 200 can be a cloud server or a network server, or other server with computing capabilities. The aforementioned server can be a single server, a server cluster consisting of multiple servers, or a cloud computing service center.

[0056] In some embodiments, the first device 100 and the server 200 can communicate via a mobile network such as a cellular network. Optionally, the cellular network includes, for example, 2G, 3G, 4G, 5G, etc.

[0057] In some embodiments, such as Figure 1 As shown, the communication system may also include a second device 300, for example.

[0058] Optionally, the second device 300 can be a mobile device such as a mobile phone, wearable device (e.g., smartwatch, smart bracelet), tablet, laptop, ultra-mobile personal computer (UMPC), netbook, personal digital assistant (PDA), or artificial intelligence (AI) device. The operating system installed on the second device 300 includes, but is not limited to, […]. Alternatively, other operating systems may be used. This application does not limit the specific type of the second device 300 or the operating system installed on it.

[0059] In some embodiments, the first device 100 may receive remote control commands sent by the second device 300 through the server 200. Alternatively, the first device 100 may send its own status information to the second device 300 through the server 200.

[0060] Optionally, the first device 100 and the server 200 in this embodiment can be implemented using different devices. These different devices can have the same, similar, or somewhat different hardware structures, for example... Figure 2 The hardware structure shown.

[0061] For example, the first device 100 has such Figure 2 Taking the hardware structure shown as an example, for Figure 2 The hardware structure shown will be explained.

[0062] The first device 100 includes at least one processor 201, a communication line 202, a memory 203, at least one communication interface 204, and a display screen 205. The memory 203 may also be included within the processor 201.

[0063] The processor 201 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the program of the present application.

[0064] Communication line 202 may include a path for transmitting information between the aforementioned components.

[0065] Communication interface 204 is used for communication with other devices. In this embodiment, the communication interface can be a module, circuit, bus, interface, transceiver, or other device capable of communication functions, used for communication with other devices. Optionally, when the communication interface is a transceiver, the transceiver can be a separately configured transmitter used to send information to other devices, or it can be a separately configured receiver used to receive information from other devices. The transceiver can also be a component that integrates sending and receiving information functions; this embodiment does not limit the specific implementation of the transceiver.

[0066] Memory 203 may be a read-only memory or other type of static storage device capable of storing static information and instructions, random access memory or other type of dynamic storage device capable of storing information and instructions, or an electrically erasable programmable read-only memory, read-only optical disc or other optical disc storage, optical disk storage, magnetic disk storage medium or other magnetic storage device, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto. Memory may exist independently and be connected to the processor via communication line 202. Memory may also be integrated with the processor.

[0067] The memory 203 stores instructions for implementing the scheme of this application, and is controlled by the processor 201 for execution. The processor 201 executes the instructions stored in the memory 203 to implement the data processing method provided in the following embodiments of this application.

[0068] The display screen 205 is used to display images, videos, etc. The display screen 205 includes a display panel. In some embodiments, the first device 100 may include one or N display screens 205, where N is a positive integer greater than 1.

[0069] Optionally, the instructions in the embodiments of this application may also be referred to as application code, computer instructions, computer program or other names, and the embodiments of this application do not specifically limit them.

[0070] In a specific implementation, as one embodiment, the processor 201 may include one or more CPUs, for example... Figure 2 CPU0 and CPU1 in the CPU.

[0071] In a specific implementation, as one example, the first device 100 may include multiple processors, for example... Figure 2 Processors 201 and 206 are mentioned. Each of these processors can be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor here can refer to one or more devices, circuits, and / or processing cores used to process data (e.g., instructions).

[0072] It is understood that the embodiments illustrated in this application are as follows: Figure 2 The structure does not constitute the only limitation on the structural implementation of the first device 100 or server 200. In other embodiments of this application, the first device 100 or server 200 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0073] The following uses the example of the first device 100 being a vehicle, the server 200 being a server, and the second device 300 being a mobile device to illustrate the parking space recommendation method provided in this application embodiment.

[0074] In some embodiments, the vehicle is equipped with a bus for communication between various components within the vehicle, such as a Controller Area Network (CAN) bus or an Ethernet bus. Optionally, this bus may be, for example, a... Figure 2The communication line 202 is shown. A routing device, such as a gateway, is configured on the bus for isolating and connecting different vehicle components. Optionally, vehicle components include, for example, a T-Box, MDC, or a cockpit domain controller (CDC). Optionally, the T-Box is, for example, a... Figure 2 The communication interface 204 shown, MDC is, for example, as shown below. Figure 2 The processor 201 shown, CDC is, for example, as shown below. Figure 2 The display screen 205 shown is shown.

[0075] For example, such as Figure 3 As shown, the vehicle includes a T-Box, gateway, MDC, and CDC.

[0076] Optionally, the T-Box can be used to detect external signal commands. For example, a mobile device sends a remote control command to a server via a cellular network, and the server correspondingly sends the remote control command to the vehicle. The vehicle can then receive this remote control command via the T-Box over the cellular network. Alternatively, after detecting an external signal command, the T-Box can send the signal command to the corresponding vehicle component via a gateway and bus. Similarly, the T-Box can also receive signals from vehicle components via the bus through the gateway, and the T-Box can further transmit these signals from each vehicle component via the cellular network to the mobile device through the server. This enables communication between the vehicle, server, and mobile device based on the cellular network.

[0077] Optionally, the T-Box can acquire cellular network signals. The T-Box can then evaluate the acquired cellular network signals and obtain an evaluation result. For example, this evaluation result might indicate the signal quality of the cellular network signal.

[0078] Optionally, the MDC is used to serve intelligent driving. For example, the MDC can connect to vehicle components such as cameras, radar, and sensors via a bus and acquire the detection data from these components. By processing the detection data through methods such as perception, fusion, and planning, parking space information can be obtained. Optionally, the parking space information includes, for example, the location of the parking space and whether the parking space is unoccupied (or described as vacant). Optionally, the MDC can receive evaluation results sent by the T-Box. Then, the MDC can establish a correspondence between parking space information and evaluation results, so that the evaluation results point to the corresponding parking space. Optionally, the MDC can also send control commands to the backend vehicle control domain to realize autonomous driving of the vehicle.

[0079] Optionally, the CDC is an in-vehicle human-machine interaction system that enables human-machine interaction with the user through a screen. Optionally, the CDC can obtain parking space information and evaluation results sent by the MDC, which correspond to the parking spaces. Then, the CDC can display the parking spaces and their corresponding evaluation results. In this way, users can intuitively see which parking spaces are unoccupied and the evaluation results of these unoccupied parking spaces, helping users choose parking spaces with better cellular network signal quality.

[0080] The following section provides a detailed description of the parking space recommendation method provided in the embodiments of this application.

[0081] Figure 4 This is a flowchart illustrating a parking space recommendation method provided in an embodiment of this application. It should be noted that this method does not rely on... Figure 4 The specific order described below is a limitation. It should be understood that in other embodiments, the order of some steps in the method can be interchanged according to actual needs, or some steps can be omitted or deleted. The method includes the following steps:

[0082] S401, Vehicle obtains network signal information.

[0083] Optionally, the network signal information may include, for example, information related to the cellular network detected by the vehicle. Optionally, the network signal information may include, for example, registration status, network type, signal strength, signal-to-noise ratio (SNR), network latency, etc.

[0084] The registration status indicates whether the vehicle has a SIM card installed, whether the SIM card has been registered with the operator, and whether there are any outstanding fees. A SIM card can also be described as a phone card, a smart card used to store user information, SMS data, and phone numbers. For example, if the vehicle is registered, the registration status can be 1; if it is not registered, the registration status can be 0. Alternatively, if the vehicle is registered, the registration status can be 0; if it is not registered, the registration status can be 1. For instance, "registered" means the vehicle has a SIM card installed, the SIM card has been registered with the operator, and there are no outstanding fees.

[0085] The network standard indicates the networks supported by the vehicle's SIM card, such as 2G / 3G / 4G / 5G, etc.

[0086] Signal strength indicates the strength of the vehicle's cellular network signal. Optionally, signal strength can be measured using a received signal strength indicator (RSSI) and a reference signal received power (RSRP). RSSI indicates the total signal strength received by the vehicle, including signals emitted by the base station and other interference signals. RSRP indicates the strength of the signal received by the vehicle from the base station.

[0087] SI NR indicates the ratio of the signal strength of a received cellular network signal to the interference signal and noise. For example, vehicles can use SI NR to measure the interference level of cellular network signals.

[0088] Network latency indicates the latency of a vehicle using cellular network communication.

[0089] It should be understood that network signal information may include more information, which will not be illustrated in this application embodiment.

[0090] In some embodiments, the vehicle receives cellular network signals via a T-Box. Therefore, the vehicle can also obtain cellular network signal information via the T-Box.

[0091] S402, Vehicle obtains parking space information.

[0092] The parking space information includes, for example, the location, dimensions, and whether the space is occupied. Optionally, the location information may include, for example, the floor number (e.g., ground floor, basement level, second basement level), row and position, and proximity to entrances / exits. Dimension information may include, for example, the dimensions of the parking space (e.g., a space 6 meters long and 2.5 meters wide), the distance between adjacent parking spaces, and the aisle distance between rows of parking spaces.

[0093] In some embodiments, after a vehicle enters a parking lot, it begins to acquire parking space information. Optionally, the vehicle can acquire parking space information through detection data from its own sensors. For example, the vehicle can acquire parking space information through devices such as cameras and radar. Optionally, the vehicle can also receive parking space information sent by a server (such as a parking lot server).

[0094] In some examples, the parking lot is equipped with a parking server that records information about vehicles entering and exiting the parking lot and obtains their parking locations. The parking server can then obtain the parking lot layout and, based on the layout, vehicle entry and exit information, and parking location information, determine the number and location of available parking spaces. When a vehicle enters the parking lot, it receives this available parking space information from the parking server. Optionally, the parking server can also guide the vehicle to a nearby available parking space by sending a message.

[0095] S403. When the parking space information indicates that the first parking space is not occupied, the vehicle displays a first parking suggestion for the first parking space, which is obtained based on network signal information.

[0096] In some embodiments, after obtaining network signal information and parking space information, the vehicle can obtain network signal information corresponding to a first parking space that is in an unoccupied state. Then, based on the network signal information corresponding to the first parking space, the vehicle can obtain a first evaluation result for the first parking space, and based on the first evaluation result, obtain a first parking suggestion for the first parking space.

[0097] For example, if the first evaluation result indicates a good network signal, then the first parking suggestion could be to recommend parking in the first parking space. Alternatively, if the first evaluation result indicates a poor network signal, such as a weak signal that may lead to poor communication quality, then the first parking suggestion could be not to park in the first parking space. Or, if the first evaluation result indicates a good network signal, then the first parking suggestion could be to selectively park in the first parking space, meaning the user can choose to park in that space or select another parking space with better cellular signal quality.

[0098] In some embodiments, after receiving a first parking suggestion, the vehicle may display the suggestion to help the user understand the cellular signal quality of the first parking space. Optionally, the vehicle may display a parking lot map and mark the first parking suggestion on the first parking space to help the user understand which parking spaces are vacant and the cellular signal quality of the vacant spaces. Optionally, the vehicle may also display parking suggestions on occupied parking spaces (i.e., non-vacant parking spaces) on the parking lot map.

[0099] In some embodiments, the vehicle may also display parking guidance, which directs the vehicle to a parking space where the parking suggestion is recommended, thereby reducing the difficulty for the user to compare different parking suggestions.

[0100] In this way, by displaying parking suggestions, the vehicle helps users understand the signal quality of each parking space before parking, guiding them to park in a space with better signal quality, thereby obtaining a better user experience.

[0101] Parking the vehicle in a location with good signal quality allows users to remotely control the vehicle and check its status. This enables users to proactively select parking spaces with better cellular network signal quality without increasing hardware costs, facilitating smoother remote collaboration services and enhancing the user experience.

[0102] The following section details the process of obtaining parking suggestions through the interaction between various components in the vehicle.

[0103] Figure 5 This is a flowchart illustrating another parking space recommendation method provided in an embodiment of this application. It should be noted that this method does not rely on... Figure 5 The specific order described below is a limitation. It should be understood that in other embodiments, the order of some steps in the method can be interchanged according to actual needs, or some steps can be omitted or deleted. The method includes the following steps:

[0104] S501 and T-Box acquire network signal information.

[0105] In some embodiments, the T-Box begins acquiring network signal information after the vehicle starts. In other embodiments, the T-Box begins acquiring network signal information after the vehicle enters the parking lot. For example, the vehicle instructs the T-Box to acquire network signal information after the MDC detects that it has entered the parking lot. Optionally, the T-Box stops acquiring network signal information after the vehicle leaves the parking lot. In other embodiments, the vehicle obtains parking space information through the MDC. After the MDC detects an available parking space and the vehicle moves to the vicinity of the available parking space, it instructs the T-Box to begin acquiring network signal information. Optionally, the T-Box stops acquiring network signal information after the vehicle leaves the vicinity of the available parking space.

[0106] The vehicle needs to obtain the quality of the cellular network signal from available parking spaces in the parking lot, and therefore needs to obtain network signal information through the T-Box. Once the vehicle leaves the parking lot or the area near available parking spaces, the T-Box no longer needs to obtain network signal information, thus reducing power consumption.

[0107] For a detailed description of the area near the vacant parking space, please refer to the relevant content of steps S504 and S505 below, which will not be repeated here.

[0108] In some embodiments, the T-Box periodically acquires network signal information. Optionally, the T-Box has a preset acquisition period for network signal information. Optionally, this acquisition period can be determined experimentally. Optionally, this acquisition period can be automatically adjusted based on preset triggering conditions such as whether the vehicle enters a parking lot or enters an area near an empty parking space.

[0109] For example, after the vehicle starts, the T-Box begins acquiring network signal information according to cycle 1. Subsequently, as the vehicle enters the parking lot, the T-Box begins acquiring network signal information according to cycle 2, which is shorter than cycle 1. This allows the T-Box to acquire network signal information more frequently within the parking lot, helping subsequent steps to more accurately obtain parking suggestions for available parking spaces. As another example, after the vehicle enters an area near an available parking space, the T-Box acquires network signal information according to cycle 3, which is less than or equal to cycle 2. This allows for more accurate parking suggestions for available parking spaces in subsequent steps.

[0110] The S502 and T-Box obtain evaluation results based on network signal information.

[0111] In some embodiments, after acquiring network signal information, the T-Box can obtain an evaluation result based on the network signal information, and the evaluation result is used to evaluate the signal quality of the cellular network.

[0112] For example, the vehicle obtains the evaluation result level using the following formula (1). A higher level value indicates better cellular network signal quality; a lower level value indicates worse cellular network signal quality.

[0113] l eve l=x(ay + bz + cs+ dt) (1)

[0114] Where x represents the registration status, such as 1 or 0; y represents the network standard; z represents the signal strength; s represents the signal-to-noise ratio; and t represents the network latency. a, b, c, and d are pre-configured constants. Optionally, the values ​​of a, b, c, and d may differ in different usage scenarios. For example, different values ​​of a, b, c, and d can be configured for different usage scenarios, such as different vehicle models, whether the parking lot is above ground or underground, which floor the vehicle is on in an underground parking lot, and whether the vehicle is in the city or the suburbs, thereby achieving a more accurate assessment of cellular network signal quality.

[0115] S503 and T-Box send evaluation results to MDC.

[0116] In some embodiments, after obtaining the evaluation result, the T-Box can send the evaluation result to the MDC. Correspondingly, the MDC receives the evaluation result sent by the T-Box.

[0117] In other embodiments, after obtaining network signal information, the T-Box can also send the network signal information to the MDC, which will then obtain the evaluation result based on the network signal information. That is, step S502 can also be executed by the MDC.

[0118] In this way, the evaluation results are obtained by the MDC. Then, based on the obtained parking space information, the MDC can obtain the evaluation results again when needed, such as when the vehicle arrives near an empty parking space, thereby reducing vehicle power consumption.

[0119] S504, MDC obtains parking space information.

[0120] It should be understood that step S504 is not necessarily limited to execution after step S503. For example, MDC can begin acquiring parking space information after obtaining information that a vehicle has entered the parking lot. That is, the embodiments of this application do not limit the execution order of step S504 and steps S501-S503.

[0121] S505 and MDC obtain parking suggestions for available parking spaces based on parking space information and evaluation results.

[0122] In some embodiments, the MDC acquires detection data sent by other vehicle components (such as cameras, lidar, and other sensors) and obtains parking space information based on this detection data. Alternatively, the MDC acquires parking space information sent by the parking lot server.

[0123] In some embodiments, after obtaining the evaluation results, the MDC can obtain parking suggestions based on the evaluation results. These parking suggestions are used to evaluate whether parking is recommended in the parking space.

[0124] In some embodiments, when parking space information indicates that the vehicle enters a first area, the vehicle begins to acquire target network signal information from the network signal information, where the first area corresponds to a first parking space. When parking space information indicates that the first device leaves the first area, the vehicle stops acquiring the target network signal information from the network signal information. There are multiple target network signal information sets, which are used to acquire a first parking suggestion for the first parking space.

[0125] Optionally, the first area is a preset range near the first parking space, corresponding to the first parking space and indicating the cellular network signal quality that can be used to detect the parking space. For example, the cellular network signal quality in the area near the parking space is the same as or similar to the cellular network signal quality of the parking space. Therefore, during the process of a vehicle searching for a parking space, the evaluation results obtained in the area near the parking space can also be used as the evaluation results for that parking space, thereby obtaining parking suggestions for the parking space. Optionally, the preset range is, for example, a range of 1 meter, 2 meters, etc., near the parking space. Optionally, the first area may also include the area where the first parking space is located.

[0126] In some examples, the vehicle acquires multiple target network signal information from the time the first device enters the first area until it leaves the first area, corresponding to multiple evaluation results to be processed. Then, the vehicle can obtain a first evaluation result based on these multiple evaluation results.

[0127] Optionally, MDC can use the average of multiple evaluation results to be processed obtained during the vehicle's travel in the first area as the first evaluation result, and then obtain the first parking suggestion for the first parking space based on the first evaluation result.

[0128] For example, such as Figure 6 As shown, MDC obtains parking space information for three available parking spaces (such as P1, P2, and P3), taking the first parking space as P2 as an example. Among them, as... Figure 6 As shown, the vehicle travels from left to right, passing through P1-P2-P3 sequentially. The vehicle will travel in the area near the parking space, such as the lane above the parking space. For example, S1 is the upward extension of the left edge of the first parking space, S2 is the upward extension of the center line of the first parking space, and S3 is the upward extension of the right edge of the first parking space. Optionally, the vehicle enters the first area at time T1 and leaves the first area at time Tn. Then, by obtaining multiple unprocessed evaluation results within the time period T1-Tn, MDC can obtain the first evaluation result for the first parking space. For example, as... Figure 6As shown, when the front of the vehicle reaches S2 at time T1, the MDC obtains a current pending evaluation result L1 and adds it to the evaluation result set of parking space P2 (e.g., the first parking space), such as obtaining the evaluation result set {L1}. Then, during the time interval from T2 to Tn-1, as the vehicle travels within the first area, the MDC continuously obtains one or more pending evaluation results and adds them to the evaluation result set of parking space P2, such as obtaining the evaluation result set {L1, L2, L3..., Ln-1}. Then, at time Tn, when the rear of the vehicle is at S2, the MDC obtains a current pending evaluation result Ln and adds it to the evaluation result set of parking space P2, such as obtaining the evaluation result set {L1, L2, L3..., Ln-1, Ln}. Then, based on the evaluation result set {L1,L2,L3...,Ln-1,Ln}, MDC obtains the average value LP2 = ∑{L1,L2,L3...,Ln-1,Ln} / n of the n evaluation results to be processed, and uses this average value as the first evaluation result of parking space P2. Here, n is a positive integer.

[0129] It should be understood that the above example uses S2 as the dividing line for determining whether the vehicle has entered or left the first area. In other example scenarios, when the evaluation results for the first area are acquired at time T1, the front of the vehicle can be located at any position between S1 and S3. Similarly, when the evaluation results for the first area are acquired at time Tn, the rear of the vehicle can be located at any position between S1 and S3. This application embodiment does not impose any limitations on this.

[0130] In some examples, to improve the accuracy of the evaluation results, the number of 'n' needs to be greater than or equal to a preset threshold. For example, 'n' needs to be greater than or equal to 3, meaning that during the vehicle's journey in the first area, MDC needs to obtain at least 3 evaluation results to obtain a relatively accurate first evaluation result.

[0131] In some examples, the distance between different parking spaces may be relatively short, so the evaluation results obtained by MDC may correspond to at least one set of evaluation results.

[0132] For example, such as Figure 6 In the scenario shown, at time Tn, the rear of the vehicle is at position S2, and MDC adds the obtained evaluation result to the evaluation result set of parking space P2. However, as... Figure 6As shown, at time Tn, the vehicle's front has entered the vicinity of parking space P3. Therefore, MDC also needs to add the evaluation result to be processed obtained at time Tn to the evaluation result set of parking space P3. That is, MDC will add the evaluation result obtained at time Tn to the evaluation result sets of parking space P2 and parking space P3.

[0133] Or, such as Figure 6 In the scenario shown, while the vehicle is in motion, there are parking spaces P1-P3 on the right side of the vehicle, and there may also be other parking spaces on the left side of the vehicle, and the lane is relatively narrow. Therefore, the evaluation results to be processed obtained by MDC also need to be added to the evaluation result set of the corresponding parking spaces on the left side of the vehicle.

[0134] It should be understood that, for the sake of simplicity, the above description strictly matches the times T1…Tn with the timing of obtaining the evaluation results to be processed. However, in the actual detection process, MDC may not necessarily obtain the evaluation results to be processed at time T1. The above description is only used as an example to illustrate the process of obtaining the first evaluation result. For example, if MDC obtains n evaluation results to be processed between time T1 and time Tn, the first evaluation result can be obtained based on these n evaluation results.

[0135] In some embodiments, after obtaining the first evaluation result, the MDC can obtain the first parking suggestion for the first parking space based on the first evaluation result.

[0136] Optionally, the vehicle has a first threshold and a second threshold preset, where the first threshold is the evaluation result threshold for suggested parking, and the second threshold is the evaluation result threshold for not suggesting parking. The first threshold is greater than or equal to the second threshold.

[0137] For example, if the first evaluation result is greater than a first threshold, MDC can determine that the first evaluation result indicates a good network signal. Therefore, MDC can obtain a first parking suggestion indicating parking in the first parking space.

[0138] For example, if the first evaluation result is less than the second threshold, MDC can determine that the first evaluation result indicates a poor network signal. Therefore, MDC can obtain a first parking suggestion that does not recommend parking in the first parking space.

[0139] For example, if the first evaluation result is between a first threshold and a second threshold, such as when the first evaluation result is less than or equal to the first threshold and greater than or equal to the second threshold, MDC can determine that the first evaluation result indicates a good network signal. Therefore, MDC can obtain a first parking suggestion indicating selective parking in the first parking space.

[0140] Thus, MDC can obtain the first parking suggestion for the first parking space based on the first evaluation result corresponding to the current first parking space by using the preset first threshold and second threshold.

[0141] It should be understood that only one evaluation result threshold may be preset in the vehicle. If the first evaluation result is greater than the threshold, the MDC can determine that the first evaluation result indicates the network signal is qualified. Then, the MDC can obtain a first parking suggestion indicating that parking in the first parking space is permissible. If the first evaluation result is less than the threshold, the MDC can determine that the first evaluation result indicates the network signal is unqualified. Then, the MDC can obtain a first parking suggestion indicating that parking in the first parking space is not recommended. That is, the embodiments of this application do not limit the number of evaluation result thresholds in the vehicle.

[0142] In some embodiments, after obtaining the first parking suggestion for the first parking space, the MDC establishes a correspondence between the first parking space and the first parking suggestion. Then, the MDC can obtain at least one available parking space and at least one corresponding parking suggestion. This allows the vehicle to subsequently help the user understand the parking suggestions corresponding to multiple parking spaces within the parking lot.

[0143] In some embodiments, the vehicle may not have a preset first threshold and second threshold. During actual communication, the vehicle may also acquire the first threshold and second threshold based on the actual communication quality.

[0144] In some embodiments, the vehicle may also adaptively adjust the preset first threshold and / or second threshold according to the actual communication situation. For example, the vehicle adjusts the first threshold and / or second threshold through self-learning.

[0145] Optionally, if the first evaluation result is less than the first threshold, and the communication quality of the vehicle's target service also meets the first preset condition, then the vehicle can lower the first threshold.

[0146] Optionally, if the communication quality of the vehicle's target service still does not meet the first preset condition even if the first evaluation result is greater than the second threshold, then the vehicle can raise the second threshold.

[0147] Optionally, if the first evaluation result is less than the first threshold, and the communication quality of the vehicle's target service also meets the second preset condition, then the vehicle can lower the first threshold.

[0148] Optionally, if the communication quality of the vehicle's target service still does not meet the second preset condition even if the first evaluation result is greater than the first threshold, then the vehicle can raise the first threshold.

[0149] Optionally, the target services may be, for example, the top three services most closely related to vehicle connectivity. It should be understood that the target services may also be a larger or smaller number of services. For example, the top three services could include data collection, audio / video calling, and voice assistant services.

[0150] Optionally, the first preset condition is the condition for normal communication, and the second preset condition is the condition for smooth communication. Optionally, normal communication means that the service can download and upload service data normally. For example, if a data acquisition service cannot upload service data to the cloud server due to network issues, it indicates that the data acquisition service cannot communicate normally; otherwise, it is considered that the data acquisition service can communicate normally. Optionally, the criteria for judging smooth communication differ for different services. For example, the smooth communication standard for audio and video call services can be obtained based on factors such as the video download rate and the latency between requesting video download and the actual download of video data.

[0151] For example, if the first evaluation result is less than the second threshold, multiple target services of the vehicle can communicate normally, and this situation continues for m times. The preset goal is that normal communication can only be achieved for the corresponding parking space if the first evaluation result is greater than the second threshold. However, this preset goal cannot be achieved in the actual scenario. Therefore, the vehicle can determine that the current second threshold is inaccurate and needs to be adjusted. For example, the vehicle can reduce the second threshold by k%. Then, if the subsequent first evaluation result is greater than the reduced second threshold, it can be determined that the current parking space can achieve normal communication, which matches the actual scenario, i.e., a valid second threshold is obtained. Here, m is a positive integer, and k is a positive number.

[0152] For example, if the first evaluation result is greater than the second threshold, multiple target services of the vehicle will fail to communicate normally, and this situation will continue for m times. The preset goal is that when the first evaluation result is greater than the second threshold, the corresponding parking space should be able to communicate normally. However, this preset goal cannot be achieved in the actual scenario. Therefore, the vehicle can determine that the current second threshold is inaccurate and needs adjustment. For example, the vehicle can increase the second threshold by 0%. Then, if the subsequent first evaluation result is less than the increased second threshold, it can be determined that the current parking space cannot achieve normal communication, which matches the actual scenario, i.e., a valid second threshold is obtained. Here, 0 is a positive number.

[0153] For example, if the first evaluation result is less than a first threshold, multiple target services of the vehicle can communicate smoothly, and this continues for m times. The preset goal is that smooth communication is only possible for the corresponding parking space when the first evaluation result is greater than the first threshold. However, this preset goal cannot be achieved in real-world scenarios. Therefore, the vehicle can determine that the current first threshold is inaccurate and needs adjustment. For example, the vehicle can reduce the first threshold by p%. Then, if the subsequent first evaluation result is greater than the reduced first threshold, it can be determined that smooth communication is possible for the current parking space, which matches the actual scenario, i.e., a valid first threshold has been obtained. Here, p is a positive number.

[0154] For example, if the first evaluation result is greater than a first threshold, multiple target services of the vehicle cannot communicate smoothly, and this situation continues for m times. The preset goal is that when the first evaluation result is greater than the first threshold, the corresponding parking space can achieve relatively smooth communication. However, this preset goal cannot be achieved in the actual scenario. Therefore, the vehicle can determine that the current first threshold is inaccurate and needs adjustment. For example, the vehicle can increase the first threshold by q%. Then, if the subsequent first evaluation result is less than the increased first threshold, it can be determined that the current parking space cannot achieve smooth communication, which matches the actual scenario, i.e., a valid first threshold has been obtained. Here, q is a positive number.

[0155] In this way, the vehicle can adaptively adjust the first and second thresholds according to the actual communication situation, so that in actual parking, the vehicle can obtain parking suggestions that are consistent with the actual cellular network situation.

[0156] It should be understood that the T-Box can also obtain parking suggestions based on the evaluation results and send these suggestions to the MDC. After receiving the parking suggestions, the MDC can then directly establish a correspondence between the suggestions and the corresponding parking spaces based on the parking space information.

[0157] In other embodiments, the MDC can also obtain parking suggestions for non-vacant parking spaces based on parking space information and establish a correspondence between non-vacant parking spaces and corresponding parking suggestions. This way, when the vehicle displays parking suggestions, the user can also understand the cellular network signal status of non-vacant parking spaces. In some scenarios, vehicles in the parking lot may move around, and a currently occupied non-vacant parking space may later become unoccupied. Therefore, when a vehicle is searching for a parking space in the parking lot, parking suggestions for all parking spaces are obtained indiscriminately to avoid the problem of the vehicle having to return to the vicinity of the changed parking space to check network signal information after the parking space status changes. It should be understood that during the process of indiscriminately obtaining parking suggestions for all parking spaces, the vehicle can also choose not to obtain parking suggestions for some no-parking spaces, dedicated parking spaces, or other unavailable parking spaces.

[0158] S506, MDC sends information on available parking spaces and parking suggestions to CDC.

[0159] In some embodiments, after obtaining information about available parking spaces and corresponding parking suggestions, the MDC can send the information and suggestions to the CDC. Correspondingly, the CDC receives the information and suggestions sent by the MDC.

[0160] S507, CDC displays parking suggestions.

[0161] In some embodiments, after obtaining information on available parking spaces and parking suggestions, the CDC can display the information and suggestions. For example, the CDC can display a parking lot map and show parking suggestions on the markers of available parking spaces, such as showing a first parking suggestion on the marker of the first parking space, making it easier for users to understand which parking spaces are available and the cellular network signal quality of the available parking spaces.

[0162] Optionally, parking suggestions can be displayed in various ways, such as icons, text, images, and videos.

[0163] For example, such as Figure 7 As shown in (a), the CDC displays the identification of each parking space, with a vehicle icon displayed for spaces where a vehicle is already parked. For spaces where no vehicle is parked, a signal indicator is displayed. This signal indicator uses the fill of squares and an "X" symbol to help users understand the cellular signal quality of the corresponding parking space. For example, a full fill indicates a good cellular signal, and parking in the space is recommended. Fewer filled squares indicate a weaker cellular signal, but parking in the space is still possible. All squares are empty and an "X" symbol is displayed, indicating a poor cellular signal, and parking in the space is not recommended.

[0164] For example, the above-described icon format may not intuitively convey the function of the icons to some users. The quality of the cellular network signal primarily affects the vehicle's internet connectivity, such as its remote collaborative services. Therefore, if... Figure 8 As shown, CDC can also use a combination of text and icons to help users understand which parking spaces they can access remote collaborative services after parking. Optionally, remote collaborative services may include, for example, the vehicle receiving and executing remote control commands sent by the mobile device to the server via the cellular network, and the vehicle sending vehicle status information to the mobile device via the server via the cellular network.

[0165] In this way, by intuitively displaying parking suggestions, users are helped to select parking spaces. This ensures that the vehicle is parked in a parking space with good cellular network signal quality, facilitating subsequent use of remote collaborative services.

[0166] Furthermore, in the current solution, vehicles can be equipped with only one SIM card (or eSIM), reducing hardware costs, and existing vehicles can also use the parking space recommendation method provided in this application embodiment.

[0167] In some embodiments, the vehicle can acquire network signal information in real time. Then, after the vehicle approaches an area near an available parking space, it can generate parking suggestions based on this real-time acquired network signal information. For example, such as... Figure 7 As shown in (b), if the vehicle is not driven near parking spaces 71 and 72, parking suggestions will not be displayed for the vehicle in the displayed parking spaces 71 and 72.

[0168] In other embodiments, the vehicle may obtain the network signal information of the entire parking lot upon entering the parking lot. Then, the vehicle can combine this information with parking space information to obtain parking suggestions for each parking space (or each available parking space). Optionally, the vehicle can also adjust the parking suggestions based on the real-time network signal information. For example, such as... Figure 7 As shown in (a), even if the vehicle has not driven to the vicinity of parking spaces 71 and 72, the vehicle can still display parking suggestions in the displayed parking spaces 71 and 72 based on the network signal information of the entire parking lot.

[0169] In some other embodiments, during driving in a parking lot, a vehicle may repeatedly travel to the same area, and the parking situation of other vehicles in the parking lot may also change. Therefore, after driving into the same area repeatedly, the vehicle can generate corresponding parking suggestions based on network signal information obtained from previous visits to that area. Alternatively, the vehicle can also revise the corresponding parking suggestions based on the latest acquired network signal information. For example, as... Figure 7 As shown in (a), the vehicle has not yet driven to the vicinity of parking spaces 71 and 72, but the vehicle has previously driven into the vicinity of parking spaces 71 and 72. Therefore, the parking suggestions obtained during the previous driving process can also be displayed on the parking spaces 71 and 72.

[0170] In other words, the embodiments of this application do not impose specific restrictions on the timing of obtaining network signal information.

[0171] In some embodiments, after receiving parking suggestions, a vehicle can upload those suggestions to a server (such as a parking lot server). Then, other vehicles entering the parking lot can directly obtain parking suggestions for each parking space in the current parking lot from the server. Similarly, after entering the parking lot, a vehicle can also obtain parking suggestions previously uploaded by other vehicles. Optionally, the vehicle can also adaptively correct the parking suggestions obtained from the server and upload the latest parking suggestions to the server.

[0172] In some embodiments, some vehicles support autonomous driving. Therefore, after receiving parking suggestions, the vehicle can automatically park itself in a parking space with good cellular network signal quality.

[0173] For example, such as Figure 9 As shown, step S901 may be included after step S505. Optionally, steps S506 and S507 may not be included in the current process. It should be understood that steps S506 and S507 may also be included in the current process to help the user understand the reason for automatically parking in the selected parking space.

[0174] The S901 and MDC systems automatically park vehicles in the parking spaces with the best network signal.

[0175] In some embodiments, if the second parking space indicated by the parking space information is unoccupied, the vehicle obtains a second parking suggestion for the second parking space, which corresponds to a second evaluation result of the network signal information. Then, based on the first and second evaluation results, the vehicle automatically parks in either the first or second parking space with the best network signal.

[0176] For example, as described above, MDC can obtain information on multiple vacant parking spaces (such as a first parking space and a second parking space), as well as multiple parking suggestions (such as a first parking suggestion and a second parking suggestion) corresponding to these vacant parking spaces. Then, by comparing these multiple parking suggestions, MDC can obtain the parking space with the best network signal, thereby controlling the vehicle to park in the parking space with the best network signal.

[0177] Optionally, in intelligent driving vehicles, the autonomous driving system (ADS) in the intelligent driving vehicle also executes the content executed by MDC in the above embodiments, and this application embodiment will not provide examples of each of these.

[0178] In this way, in autonomous driving scenarios, vehicles can automatically obtain the cellular network signal quality of different parking spaces, and then automatically select a parking space with good cellular network signal quality to park, thus enabling subsequent remote collaborative services.

[0179] The above combination Figures 3-9 The parking space recommendation method provided in the embodiments of this application is described in detail below. Figure 10 The first device provided in the embodiments of this application is described in detail.

[0180] In one possible design, Figure 10 This is a schematic diagram of the structure of the first device provided in an embodiment of this application. Figure 10 As shown, the first device 1000 may include a transceiver unit 1001, a processing unit 1002, and a display unit 1003. The first device 1000 can be used to implement the functions of the vehicle involved in the above method embodiments.

[0181] Optionally, the transceiver unit 1001 is used to support the execution of the first device 1000. Figure 4 S401 and S402 in the above; and / or, for supporting the execution of the first device 1000 Figure 5 S501, S503, and S504 in the example.

[0182] Optionally, the processing unit 1002 is configured to support the execution of the first device 1000. Figure 4 S403 in; and / or, used to support the execution of the first device 1000 Figure 5 S502, S505, and S506; and / or, for supporting the execution of the first device 1000. Figure 9 S901 in the middle.

[0183] Optionally, the display unit 1003 is used to support the execution of the first device 1000. Figure 4 S403 in; and / or, used to support the execution of the first device 1000 Figure 5 S507 in the middle.

[0184] The transceiver unit may include a receiving unit and a transmitting unit, and may be implemented by a transceiver or transceiver-related circuit components, and may be a transceiver or transceiver module. The operation and / or function of each unit in the first device 1000 are respectively to implement the corresponding process of the parking space recommendation method described in the above method embodiments. All relevant content of each step involved in the above method embodiments can be referred to the functional description of the corresponding functional unit, and will not be repeated here for the sake of brevity.

[0185] Optionally, Figure 10 The first device 1000 shown may also include a storage unit ( Figure 10 (not shown in the image), this storage unit stores a program or instruction. When the transceiver unit 1001, the processing unit 1002, and the display unit 1003 execute the program or instruction, it causes... Figure 10 The first device 1000 shown can perform the parking space recommendation method described in the above method embodiments.

[0186] Figure 10 The technical effects of the first device 1000 shown can be referred to the technical effects of the parking space recommendation method described in the above method embodiments, and will not be repeated here.

[0187] In addition to being in the form of the first device 1000, the technical solutions provided in this application may also be functional units or chips in the first device, or devices used in conjunction with the first device.

[0188] Figure 11 This is a result diagram of the possible product form of the first device described in the embodiments of this application.

[0189] As one possible product form, the first device described in the embodiments of this application can be a communication device.

[0190] The communication device includes one or more processors 1101, transceivers 1102, and displays 1103. Optionally, the communication device also includes a memory 1104. The one or more processors 1101, transceivers 1102, displays 1103, and memory 1104 are connected via a bus. The memory 1104 stores one or more programs, which, when executed by the one or more processors 1101, cause the communication device to perform the parking space recommendation method described in the above method embodiments.

[0191] For example, processor 1101 is used to execute Figure 4 S403 in; and / or, Figure 5 S502, S505, and S506; and / or, Figure 9 S901 in the above; and / or other processing operations that the first device (such as a vehicle or vehicle infotainment system) needs to perform in the embodiments of this application. Transceiver 1102 is used to perform... Figure 4 S401 and S402 in; and / or, Figure 5 S501, S503 and S504 in the embodiments of this application; and / or other transmit and receive operations that the first device needs to perform in the embodiments of this application.

[0192] As another possible product form, the first device described in the embodiments of this application can also be implemented by a general-purpose processor or a dedicated processor, that is, a chip.

[0193] The chip includes one or more processing circuits 1101, transceiver pins 1102, and a display screen 1103. Optionally, the chip also includes a memory 1104. The one or more processing circuits 1101, transceiver pins 1102, display screen 1103, and memory 1104 are connected via a bus. The memory 1104 stores one or more programs. When the one or more processing circuits 1101 run one or more programs, the chip executes the parking space recommendation method described in the above method embodiments.

[0194] For example, processing circuit 1101 is used for Figure 4 S403 in; and / or, Figure 5 S502, S505, and S506; and / or, Figure 9 S901 in the above; and / or other processing operations that the first device (such as a vehicle or vehicle infotainment system) needs to perform in the embodiments of this application. Transceiver pin 1102 is used to perform... Figure 4 S401 and S402 in; and / or, Figure 5 S501, S503, and S504 in the above embodiments; and / or other transmit / receive operations that the first device needs to perform in the embodiments of this application. The embodiments of this application also provide a chip system, including: a processor coupled to a memory, the memory being used to store programs or instructions, which, when executed by the processor, cause the chip system to implement the methods in any of the above method embodiments.

[0195] Optionally, the chip system may contain one or more processors. These processors can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, an integrated circuit, etc. When implemented in software, the processor can be a general-purpose processor, implemented by reading software code stored in memory.

[0196] Optionally, the chip system may contain one or more memories. The memory may be integrated with the processor or disposed separately from it; this application embodiment does not limit this. For example, the memory may be a non-transient processor, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or disposed separately on different chips. This application embodiment does not specifically limit the type of memory or the arrangement of the memory and processor.

[0197] For example, the chip system may be a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), a system-on-a-chip (SoC), a central processing unit (CPU), a network processor (NP), a digital signal processing circuit (DSP), a microcontroller unit (MCU), a programmable controller (PLD), or other integrated chips.

[0198] It should be understood that each step in the above method embodiments can be completed by integrated logic circuits in the processor hardware or by instructions in software form. The method steps disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or being executed by a combination of hardware and software modules in the processor.

[0199] This application embodiment also provides a readable storage medium (also called a computer-readable storage medium) storing a program (also called a computer program) that, when run on a device or computer, causes the device or computer to perform the aforementioned related steps to implement the parking space recommendation method in the above embodiments.

[0200] This application also provides a program product (also known as a computer program product) that, when run on a device or computer, causes the device or computer to perform the aforementioned steps to implement the parking space recommendation method in the above embodiments.

[0201] Additionally, this application also provides a device. This device may specifically be a component or module, and may include one or more connected processors, a memory, and a display screen. The memory is used to store one or more programs. When the one or more programs are executed by the one or more processors, the device performs the parking space recommendation method described in the above method embodiments.

[0202] Alternatively, the device can be a vehicle. Or, the device can be an in-vehicle infotainment system.

[0203] The apparatus, readable storage medium, program product, or chip provided in the embodiments of this application are all used to execute the corresponding methods provided above. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects of the corresponding methods provided above, and will not be repeated here.

[0204] The steps of the methods or algorithms described in conjunction with the embodiments of this application can be implemented in hardware or by a processor executing software instructions. The software instructions can consist of corresponding software modules, which can be stored in random access memory, flash memory, read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, portable hard disks, optical discs, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can reside in an application-specific integrated circuit (ASIC).

[0205] Through the above description of the embodiments, those skilled in the art will clearly understand that, for the sake of convenience and brevity, the division of the above functional modules is only used as an example. In practical applications, the above functions can be assigned to different functional modules as needed; that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0206] In the several embodiments provided in this application, it should be understood that the disclosed methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of modules or units is only a logical functional division, and there may be other division methods in actual implementation; for example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of modules or units may be electrical, mechanical or other forms.

[0207] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0208] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A parking space recommendation method, characterized in that, Applied to a first device, the method includes: Obtain network signal information; Get parking space information; When the parking space information indicates that the first parking space is unoccupied, a first parking suggestion for the first parking space is displayed, which is obtained based on the network signal information.

2. The method according to claim 1, characterized in that, When the parking space information indicates that the first parking space is unoccupied, displaying the first parking suggestion for the first parking space includes: When the first parking space indicated by the parking space information is in an unoccupied state, a first evaluation result corresponding to the first parking space is obtained based on the network signal information; If the first evaluation result is greater than the first threshold, the first evaluation result indicates that the network signal is good, and the first parking suggestion indicates that the vehicle should be parked in the first parking space. If the first evaluation result is less than the second threshold, the first evaluation result indicates poor network signal, the first parking suggestion indicates that parking in the first parking space is not recommended, and the first threshold is greater than or equal to the second threshold.

3. The method according to claim 2, characterized in that, If the first evaluation result is less than or equal to the first threshold and greater than or equal to the second threshold, the first evaluation result indicates that the network signal is good, and the first parking suggestion indicates selective parking in the first parking space.

4. The method according to claim 2 or 3, characterized in that, The method further includes: If the first evaluation result is less than the second threshold, and the communication quality of the target service of the first device meets the first preset condition, the second threshold is reduced. If the communication quality of the target service of the first device does not meet the first preset condition when the first evaluation result is greater than the second threshold, the second threshold shall be increased. If the first evaluation result is less than the first threshold, and the communication quality of the target service of the first device meets the second preset condition, the first threshold is reduced. If the communication quality of the target service of the first device does not meet the second preset condition when the first evaluation result is greater than the first threshold, the first threshold shall be increased. The first preset condition is the condition for normal communication, and the second preset condition is the condition for smooth communication.

5. The method according to any one of claims 1-4, characterized in that, The method further includes: When the second parking space indicated by the parking space information is in an unoccupied state, a second parking suggestion for the second parking space is obtained, the second parking suggestion being obtained based on the network signal information; Based on the first parking suggestion and the second parking suggestion, the vehicle automatically parks in the first parking space or the second parking space with the best network signal.

6. The method according to any one of claims 1-5, characterized in that, The network signal information includes one or more of the following: registration status, network type, signal strength, signal-to-noise ratio, and network latency.

7. The method according to any one of claims 1-6, characterized in that, The process of obtaining parking space information includes: The parking space information is detected by sensors; And / or, Obtain the parking space information sent by the server.

8. The method according to any one of claims 1-7, characterized in that, Before acquiring network signal information, the method further includes: Confirm that the first device has entered the parking lot.

9. The method according to any one of claims 1-8, characterized in that, The first device is a vehicle; or, the first device is a vehicle infotainment system.

10. A device, characterized in that, include: One or more processors, a memory, and a display screen, wherein the memory is used to store one or more programs, and when the one or more processors run the one or more programs, the device performs the method as described in any one of claims 1-9.

11. The device according to claim 10, characterized in that, The device is a vehicle; or, the device is an in-vehicle infotainment system.

12. A readable storage medium, characterized in that, The readable storage medium includes a program that, when run on the device, causes the device to perform the method as described in any one of claims 1-9.

13. A program product, characterized in that, When the program product is run on the device, the device performs the method as described in any one of claims 1-9.