Parking space recommendation method and device
By acquiring network signal and parking space information, the system displays parking suggestions to help users select parking spaces with good signal quality. This solves the problem of poor cellular network signal in underground parking lots, enables convenient remote vehicle control and status acquisition, and improves the user experience.
Patent Information
- Application Number
- PCT/CN2025/101414
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-14
- Filing Date
- 2025-06-17
- Publication Date
- 2026-02-19
AI Technical Summary
In situations with poor cellular network signal quality, such as underground parking lots, vehicles cannot guarantee cellular network communication with mobile devices, preventing users from remotely controlling the vehicle or understanding its status in a timely manner.
A parking space recommendation method is provided. By acquiring network signal information and parking space information, parking suggestions are displayed to help users park their vehicles in parking spaces with better signal quality. By using preset thresholds and adaptive adjustment mechanisms, the method can automatically select parking spaces with good cellular network signal quality.
Without increasing hardware costs, improve the user's remote control and status acquisition experience, achieve smoother remote collaboration services, and enhance the user experience.
Smart Images

Figure CN2025101414_19022026_PF_FP_ABST
Abstract
Description
Parking space recommendation method and device
[0001] The present application claims priority to the Chinese patent application No. 202411120155.9, filed on August 14, 2024, and entitled "Parking space recommendation method and device", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the technical field of terminal, and in particular, to a parking space recommendation method and device. BACKGROUND
[0003] With the popularization of intelligent vehicles, remote control or remote viewing of vehicle status of the vehicle has become a demand of people. For example, the vehicle can receive a remote control command sent by a mobile device (such as a mobile phone) through a cellular network to trigger execution of the remote control command, such as opening or closing the window, opening or closing the air conditioner, sounding the horn, etc. Then, the vehicle needs to wait and execute the remote control command sent by the cellular network side after the engine is turned off.
[0004] However, at present, a large number of parking lots are generally located underground, and the cellular network signal quality coverage in the underground parking lot is not the same. If the vehicle is parked in a parking space without cellular network or with poor cellular network signal quality, the vehicle cannot guarantee cellular network communication with the mobile device, resulting in that the user cannot remotely control the vehicle or cannot timely learn the latest status of the vehicle. SUMMARY
[0005] In order to solve the above technical problems, the present application provides a parking space recommendation method and device. The technical scheme provided by the present application can display parking suggestions according to network signal information and parking space information, help users to park the vehicle in a parking space with good signal quality, and improve the user experience.
[0006] In order to achieve the above technical purpose, the present application provides the following technical scheme:
[0007] The first aspect provides a parking space recommendation method applied to a first device, the method comprising: acquiring network signal information, acquiring parking space information, and in the case that a first parking space indicated by the parking space information is in an unoccupied state, displaying a first parking suggestion of the first parking space, the first parking suggestion being obtained based on the network signal information.
[0008] Optionally, the first device is a vehicle; or the first device is a car machine system. For example, the car machine system can include a mobile data center, a vehicle internet terminal box, and a smart cockpit domain controller.
[0009] In this way, by displaying the parking suggestion, the user can be helped to understand the signal quality of each parking space before parking, and the user can be guided to park in the parking space with better signal quality, thereby obtaining a better use experience.
[0010] The vehicle is parked in the parking space with better signal quality, which can facilitate the user to subsequently realize remote control of the vehicle and remote acquisition of the state of the vehicle. In this way, without increasing the hardware cost, the parking space with better signal quality is actively selected for parking, which helps the user to subsequently realize more smooth remote collaborative service and improves the use experience of the user.
[0011] According to the first aspect, in a case where the first parking space indicated by the parking space information is in an unoccupied state, the first parking suggestion of the first parking space is displayed, including: in a case where the first parking space indicated by the parking space information is in an unoccupied state, the first evaluation result corresponding to the first parking space is acquired according to the network signal information. In a case where the first evaluation result is greater than a first threshold value, the first evaluation result indicates that the network signal is good, and the first parking suggestion indicates that the first parking space is recommended to be parked in. In a case where the first evaluation result is less than a second threshold value, the first evaluation result indicates that the network signal is not good, and the first parking suggestion indicates that the first parking space is not recommended to be parked in, and the first threshold value is greater than or equal to the second threshold value.
[0012] According to the first aspect or any one of the implementation forms of the first aspect, in a case where the first evaluation result is less than or equal to the first threshold value and greater than or equal to the second threshold value, the first evaluation result indicates that the network signal is good, and the first parking suggestion indicates that the first parking space is selectively parked in.
[0013] In this way, the first device can acquire the first parking suggestion of the first parking space according to the first evaluation result corresponding to the first parking space by using the preset first threshold value and the second threshold value.
[0014] It should be understood that only one evaluation result threshold value can also be preset in the first device. In a case where the first evaluation result is greater than the evaluation result threshold value, the first device can acquire that the first evaluation result indicates that the network signal is qualified. Then, the first device can acquire the first parking suggestion indicating that the first parking space can be parked in. In a case where the first evaluation result is less than the evaluation result threshold value, the first device can acquire that the first evaluation result indicates that the network signal is not qualified. Then, the first device can acquire the first parking suggestion indicating that the first parking space is not recommended to be parked in. That is, the number of evaluation result threshold values in the first device is not limited in the embodiments of the present application.
[0015] According to a first aspect, or any of the implementations of the first aspect, the method further includes: in a case that the first evaluation result is less than the second threshold, decreasing the second threshold if the communication quality of the target service of the first device meets a first preset condition. In a case that the first evaluation result is greater than the second threshold, increasing the second threshold if the communication quality of the target service of the first device does not meet the first preset condition. In a case that the first evaluation result is less than the first threshold, decreasing the first threshold if the communication quality of the target service of the first device meets a second preset condition. In a case that the first evaluation result is greater than the first threshold, increasing the first threshold if the communication quality of the target service of the first device does not meet the second preset condition. The first preset condition is a condition for normal communication, and the second preset condition is a condition for smooth communication.
[0016] In this way, the first device can adaptively adjust the first threshold and the second threshold according to the actual communication situation, so that the first device can obtain a parking suggestion that is consistent with the actual cellular network situation in the actual parking process.
[0017] According to the first aspect, or any of the implementations of the first aspect, the method further includes: in a case that the second parking space indicated by the parking space information is in an unoccupied state, obtaining a second parking suggestion of the second parking space, the second parking suggestion being obtained based on the network signal information. According to the first parking suggestion and the second parking suggestion, automatically parking in the first parking space or the second parking space with the best network signal.
[0018] It should be understood that the first device can also obtain parking suggestions of more parking spaces such as a third parking space, so as to realize automatic parking according to the parking suggestions of multiple parking spaces.
[0019] In this way, in an automatic driving scenario, the first device can also automatically obtain the cellular network signal quality of different parking spaces, so as to automatically select a parking space with good cellular network signal quality to park in, and realize subsequent remote collaborative services.
[0020] According to the first aspect, or any of the implementations of the first aspect, the network signal information includes one or more of the following: a registration state, a network type, a signal strength, a signal-to-noise ratio, and a network delay.
[0021] It should be understood that the network signal information can also include more content, which is not limited in the embodiments of the present application.
[0022] According to the first aspect, or any of the implementations of the first aspect, the method further includes: obtaining the parking space information includes: detecting the parking space information through a sensor. And / or, obtaining the parking space information sent by a server.
[0023] For example, the first device can obtain the parking space information through a camera, radar, or the like. Alternatively, the first device can also receive the parking space information sent by a server (e.g., a parking lot server).
[0024] According to the first aspect, or any one of the implementations of the first aspect, before obtaining the network signal information, the method further includes: determining that the first device enters a parking lot.
[0025] Alternatively, the first device can start obtaining the network signal information after the first device is started. Alternatively, the first device can start obtaining the network signal information after the first device enters the parking lot, so as to save power consumption.
[0026] The second aspect provides a device. The device includes one or more processors, a memory, and a display screen. The memory is configured to store one or more programs. When the one or more processors execute the one or more programs, the device performs the method of the first aspect or any one of the implementations of the first aspect.
[0027] According to the second aspect, or any one of the implementations of the second aspect, the first device is a vehicle; or the first device is a car machine system.
[0028] The third aspect provides a device having a function of implementing the method of recommending a parking space as described in the first aspect and any one of the possible implementations. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0029] The 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 an instruction or code). When the program is executed by a device, the device performs the method of the first aspect or any one of the implementations of the first aspect.
[0030] The fifth aspect provides a program product (also referred to as a computer program product). When the program product is executed on a device, the device performs the method of the first aspect or any one of the implementations of the first aspect.
[0031] The sixth aspect provides circuitry including processing circuitry configured to perform the method of the first aspect or any one of the implementations of the first aspect.
[0032] The seventh aspect provides a chip system including at least one processor and at least one interface circuit. The at least one interface circuit is configured to perform a transceiving function and send an instruction to the at least one processor. When the at least one processor executes the instruction, the at least one processor performs the method of the first aspect or any one of the implementations of the first aspect.
[0033] The technical effects of the foregoing aspects can be referred to each other, which will not be described here. BRIEF DESCRIPTION OF DRAWINGS
[0034] FIG. 1 is a schematic diagram of a communication system according to an embodiment of the present application;
[0035] FIG. 2 is a schematic diagram of a hardware structure of a first device according to an embodiment of the present application;
[0036] FIG. 3 is a schematic diagram of interaction according to an embodiment of the present application;
[0037] FIG. 4 is a schematic diagram of a parking space recommendation method according to an embodiment of the present application;
[0038] FIG. 5 is a schematic diagram of a parking space recommendation method according to an embodiment of the present application;
[0039] FIG. 6 is a schematic diagram of an evaluation result acquisition scenario according to an embodiment of the present application;
[0040] FIG. 7 is a schematic diagram of an interface according to an embodiment of the present application;
[0041] FIG. 8 is a schematic diagram of an interface according to an embodiment of the present application;
[0042] FIG. 9 is a schematic diagram of a parking space recommendation method according to an embodiment of the present application;
[0043] FIG. 10 is a schematic diagram of a structure of a first device according to an embodiment of the present application;
[0044] FIG. 11 is a schematic diagram of a structure of a first device according to an embodiment of the present application. DETAILED DESCRIPTION
[0045] The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings. In the description of the embodiments of the present application, the terms used in the following embodiments are only for the purpose of describing the specific embodiments of the present application, and are not intended to be limiting on the present application. As used in the specification and the appended claims of the present application, the singular forms "a," "an," and "the" are intended to include the plural forms, such as "at least one," unless the context clearly indicates otherwise. It should also be understood that "at least one" and "one or more" refer to one or two or more (including two) in the following embodiments of the present application.
[0046] Reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the application. Thus, the appearances of the phrases "in one embodiment" or "in an embodiment" or "in a various embodiment" or "in other embodiments" in various places throughout this specification are not necessarily referring to the same embodiment, unless otherwise specified. The terms "including," "comprising," "having," and variations thereof are meant to encompass the items listed thereafter, and any subsequent items added to such a list, without limitation, unless otherwise specifically indicated. The term "connected" is intended to encompass both direct connections and indirect connections, unless otherwise specified. The terms "first," "second," "third," etc. are used to describe various elements, and are not intended to indicate or imply relative importance or a number of elements indicated.
[0047] In the present application, the word "exemplary" or "for example" is used to illustrate, exemplify, or describe, not to prefer or advantage. Any embodiment or design scheme described as "exemplary" or "for example" in the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. In fact, the use of "exemplary" or "for example" is intended to present the relevant concept in a specific way.
[0048] In some embodiments, a mobile communication module is configured in the vehicle, which can provide a solution including 2G / 3G / 4G / 5G wireless communication applied to the vehicle. For example, the mobile communication module supports a cellular network, based on which the vehicle can receive remote control commands sent by a mobile device (such as a mobile phone) sent by a server.
[0049] Optionally, the vehicle includes a communication unit, which can be used to detect external signal instructions, such as detecting remote control instructions sent by a server. Among them, the communication unit in the vehicle is, for example, a telematics box (T-Box), and the vehicle receives remote control instructions sent by the server through the T-Box.
[0050] In some embodiments, after the vehicle is parked and turned off, components in the vehicle need to continue to wait for and execute remote control instructions sent by the server to achieve the user's demand for remote control of the vehicle. However, if the vehicle drives into a location where the cellular network signal is poor, the vehicle can not be able to receive the remote control command through the T-Box, affecting the user's control of the vehicle. In addition, the vehicle can also send vehicle status information to the mobile device through the cellular network, so as to help the user remotely understand the vehicle status. Then, if the cellular network signal is poor, the vehicle can not be able to send the vehicle status information through the T-Box, resulting in that the user can only view the historical status of the vehicle, but can not obtain the latest status of the vehicle, affecting the user's use.
[0051] To this end, some vehicles solve the above problems by configuring the T-Box to support dual subscriber identification module (SIM) cards. For example, the vehicle can select to switch to use the cellular network signal provided by the SIM card 2 in the case that the cellular network signal quality of the SIM card 1 is poor. In this way, in a parking lot or the like where the cellular network signal quality coverage is different, the vehicle can use the cellular network with better signal quality by switching the SIM card. It should be understood that the SIM card includes but is not limited to a physical SIM card and an eSIM.
[0052] However, in the above solution, the vehicle can only passively switch the SIM card according to the cellular network signal quality coverage of the parking lot, and cannot actively select a parking space with good signal quality. Then, if the cellular network signal quality of the two SIM cards on a parking space is poor, the vehicle can not use the cellular network with better signal quality. In addition, the configuration of multiple SIM cards also increases the hardware complexity and cost of the vehicle, and some existing vehicles can not support dual SIM cards.
[0053] Therefore, the present application provides a parking space recommendation method, which can display parking suggestions according to network signal information and parking space information, help the user to park the vehicle in a parking space with better signal quality, and improve the user's use experience.
[0054] FIG. 1 is a schematic diagram of a communication system to which the parking space recommendation method provided by the embodiments of the present application is applied. As shown in FIG. 1, the communication system includes a first device 100 and a server 200.
[0055] Optionally, the first device 100 can be a vehicle, a vehicle terminal, a vehicle system, a car, etc. Optionally, the first device 100 can be a component of any of the above devices (for example, the first device 100 can refer to a chip system in any of the above devices). The first device 100 involved in the embodiments of the present application can also be a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip, or a vehicle-mounted unit built into a vehicle as one or more components or units, and the vehicle can implement the method of the present application through the built-in vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip, or vehicle-mounted unit. For example, the first device 100 can be a communication unit in the vehicle, such as a T-Box; or the first device 100 can also be a data processing unit in the vehicle, such as a mobile data center (MDC). The embodiments of the present application do not limit the specific type of the first device 100.
[0056] Optionally, the server 200 can be a cloud server or a network server, etc. The server can be a server, a server cluster composed of multiple servers, or a cloud computing service center.
[0057] In some embodiments, the first device 100 and the server 200 can communicate through a mobile network such as a cellular network.
[0058] In some embodiments, as shown in FIG. 1, the communication system can further include a second device 300.
[0059] Optionally, the second device 300 can be a mobile device such as a mobile phone, a wearable device (such as a smart watch, a smart bracelet, etc.), a tablet computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), an artificial intelligence (AI) device, etc. The operating system installed on the second device 300 includes but is not limited to or other operating systems. The embodiments of the present application do not limit the specific type of the second device 300 or the operating system installed thereon.
[0060] In some embodiments, the first device 100 can receive the remote control command sent by the second device 300 through the server 200. Alternatively, the first device 100 can send its status information to the second device 300 through the server 200.
[0061] Optionally, the first device 100 and the server 200 in the embodiments of the present application can be implemented by different devices, and the different devices can have the same, similar or certain different hardware structures, such as the hardware structure shown in FIG. 2.
[0062] For example, taking the first device 100 having the hardware structure shown in FIG. 2 as an example, the hardware structure shown in FIG. 2 is described.
[0063] 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 can also be included in the processor 201.
[0064] The processor 201 can be a general central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of programs of the present application.
[0065] The communication line 202 can include a path for transmitting information between the above-mentioned components.
[0066] The communication interface 204 is used for communication with other devices. In the embodiments of the present application, the communication interface can be a module, a circuit, a bus, an interface, a transceiver or other devices capable of realizing the communication function, and is used for communication with other devices. Optionally, when the communication interface is a transceiver, the transceiver can be a separately arranged transmitter, which can be used to send information to other devices. The transceiver can also be a separately arranged receiver, which can be used to receive information from other devices. The transceiver can also be a component integrating the functions of sending and receiving information. The specific implementation of the transceiver is not limited in the embodiments of the present application.
[0067] The memory 203 can be a read-only memory or other types of static storage devices capable of storing static information and instructions, a random access memory or other types of dynamic storage devices capable of storing information and instructions, an electrically erasable programmable read-only memory, a read-only optical disc or other optical disc storage, an optical disc storage, a magnetic disc storage medium or other magnetic storage device, or any other medium capable of carrying or storing desired program codes in the form of instructions or data structures and capable of being accessed by a computer, but is not limited to this. The memory can exist independently and be connected to the processor through the communication line 202. The memory can also be integrated with the processor.
[0068] The memory 203 is configured to store instructions for implementing the solutions of the present application, and the processor 201 is configured to execute the instructions stored in the memory 203, so as to implement the data processing method provided in the following embodiments of the present application.
[0069] The display screen 205 is configured to display images, videos, and the like. The display screen 205 includes a display panel. In some embodiments, the first device 100 can include one or N display screens 205, where N is a positive integer greater than 1.
[0070] Optionally, the instructions in the embodiments of the present application can also be referred to as application codes, computer instructions, computer programs, or other names, which are not limited in the embodiments of the present application.
[0071] In a specific implementation, as an example, the processor 201 can include one or more CPUs, such as CPU0 and CPU1 in FIG. 2.
[0072] In a specific implementation, as an example, the first device 100 can include a plurality of processors, such as the processor 201 and the processor 206 in FIG. 2. Each of the processors can be a single-CPU processor or a multi-CPU processor. The processor herein can refer to one or more devices, circuits, and / or processing cores for processing data (for example, instructions).
[0073] It can be understood that the structure as shown in FIG. 2 does not constitute the only limitation on the implementation of the structure of the first device 100 or the server 200. In other embodiments of the present application, the first device 100 or the server 200 can include more or fewer components than those shown, or combine certain components, or split certain components, or different arrangement of components. The components shown can be implemented in hardware, software, or a combination of software and hardware.
[0074] The following takes the first device 100 as a vehicle, the server 200 as a server, and the second device 300 as a mobile device as an example to describe the parking space recommendation method provided in the embodiments of the present application.
[0075] In some embodiments, a bus, such as a controller area network (CAN) bus or an Ethernet bus, is configured in the vehicle to enable communication between various components in the vehicle. Optionally, the bus is, for example, the communication line 202 shown in FIG. 2. In this case, a routing device, such as a gateway, is configured on the bus to isolate and connect different vehicle components. Optionally, the vehicle components include, for example, a T-Box, an MDC, a cockpit domain controller (CDC), and the like. Optionally, the T-Box is, for example, the communication interface 204 shown in FIG. 2, the MDC is, for example, the processor 201 shown in FIG. 2, and the CDC is, for example, the display 205 shown in FIG. 2.
[0076] For example, as shown in FIG. 3, the vehicle includes a T-Box, a gateway, an MDC, and a CDC.
[0077] Optionally, the T-Box can be used to detect external signal instructions. For example, a mobile device sends a remote control command to a server through a cellular network, and the server sends the remote control command to the vehicle accordingly. Then, the vehicle can receive the remote control command through the T-Box based on the cellular network. Optionally, after detecting the external signal instructions, the T-Box can send the signal instructions to the corresponding vehicle components through the gateway via the bus. Correspondingly, the T-Box can also receive the signals fed back by the vehicle components via the bus through the gateway, and the T-Box can send the signals fed back by the vehicle components to the mobile device via the server through the cellular network. In this way, communication is achieved between the vehicle, the server, and the mobile device based on the cellular network.
[0078] Optionally, the T-Box can obtain a cellular network signal. Then, the T-Box can evaluate the obtained cellular network signal to obtain an evaluation result. For example, the evaluation result indicates the signal quality of the cellular network signal.
[0079] Optionally, the MDC is used for intelligent driving services. For example, the MDC can connect vehicle components such as cameras, radars, sensors, and the like through the bus, and obtain detection data of these vehicle components. By processing the detection data, such as perception, fusion, planning, and the like, parking space information is obtained. Optionally, the parking space information includes, for example, parking space position, whether the parking space is unoccupied (or described as free), and the like. Optionally, the MDC can receive the evaluation result sent by the T-Box. Then, the MDC can establish a corresponding relationship between the parking space information and the evaluation result, so that the evaluation result points to the corresponding parking space. Optionally, the MDC can also send a control instruction to a vehicle control domain of a back end, thereby realizing automatic driving of the vehicle.
[0080] Optionally, the CDC is a system of in-vehicle human-computer interaction, and can realize human-computer interaction with the user through a screen. Optionally, the CDC can obtain the parking space information and the evaluation result with the corresponding relationship sent by the MDC. Then, the CDC can display the parking space and the corresponding evaluation result. In this way, the user can intuitively view which parking spaces are in an unoccupied state and the evaluation result of the unoccupied parking spaces, helping the user to select a parking space with better cellular network signal quality for parking.
[0081] The parking space recommendation method provided by the embodiments of the present application is described in detail below.
[0082] FIG. 4 is a flowchart of a parking space recommendation method provided by an embodiment of the present application. It should be noted that the method is not limited to the specific order of FIG. 4 and the following description, and it should be understood that in other embodiments, the order of some steps of the method can be exchanged according to actual needs, or some steps can be omitted or deleted. The method includes the following steps:
[0083] S401, the vehicle obtains network signal information.
[0084] Optionally, the network signal information includes, for example, information related to the cellular network detected by the vehicle. Optionally, the network signal information includes, for example, registration status, network standard, signal strength, signal to interference plus noise ratio (SINR), network delay, and the like.
[0085] The registration status indicates whether the vehicle is installed with a SIM card, whether the SIM card has completed operator registration, whether there is an overdue fee, and the like, wherein the SIM card can also be described as a phone card, which is a smart card for storing user information, short message data, and a phone number. For example, the registration status can be 1 when registered, and 0 when not registered; or the registration status can be 0 when registered, and 1 when not registered. For example, registered means that the vehicle is installed with a SIM card, the SIM card has completed operator registration, and there is no overdue fee.
[0086] The network standard indicates the network supported by the SIM card of the vehicle, such as 2G / 3G / 4G / 5G, and the like.
[0087] The signal strength indicates the strength of the cellular network signal of the vehicle. Optionally, the signal strength is measured by a received signal strength indicator (RSSI) or a reference signal received power (RSRP). The RSSI indicates the total strength of the signal received by the vehicle, including the signal transmitted by the base station and other interference signals. The RSRP indicates the strength of the signal received by the vehicle from the base station.
[0088] The SINR indicates the ratio of the signal strength of the received cellular network signal to the interference signal and noise. For example, the vehicle can measure the interference of the cellular network signal by the SINR.
[0089] The network latency indicates the latency of the vehicle using the cellular network communication.
[0090] It should be understood that the network signal information can also include more information, which is not exemplified in the embodiments of the present application.
[0091] In some embodiments, the vehicle receives the cellular network signal through the T-Box. Then, the vehicle can also obtain the network signal information of the cellular network through the T-Box.
[0092] S402, the vehicle obtains the parking space information.
[0093] The parking space information includes, for example, the location information, size information, and occupancy information of the parking space. The location information includes, for example, the floor number (such as ground floor, first underground floor, second underground floor, etc.), the row number, the column number, and the proximity to the entrance. The size information includes, for example, the size of the parking space (such as 6 meters long and 2.5 meters wide), the distance between adjacent parking spaces, and the distance between two rows of parking spaces.
[0094] In some embodiments, the vehicle starts to obtain the parking space information after entering the parking lot. Optionally, the vehicle can obtain the parking space information through the detection data of its own sensors. For example, the vehicle can obtain the parking space information through cameras, radars, and other devices. Optionally, the vehicle can also receive the parking space information sent by the server (such as the parking lot server).
[0095] In some examples, the parking lot is configured with a parking lot server, which can record information of vehicles entering and leaving the parking lot, and obtain parking positions of the vehicles. Then, the parking lot server can obtain a parking lot layout, and obtain information of free parking spaces in the current parking lot according to the parking lot layout, the information of vehicles entering and leaving, and the information of the parking positions, etc. The information of the free parking spaces indicates the number, positions, etc. of the free parking spaces in the current parking lot. Then, the vehicle can obtain the information of the free parking spaces sent by the parking lot server after entering the parking lot. Alternatively, the parking lot server can also guide the vehicle to move to the vicinity of the free parking spaces by sending information to the vehicle.
[0096] S403, in a case where the first parking space indicated by the parking space information is in an unoccupied state, the vehicle displays a first parking suggestion of the first parking space, which is based on the network signal information.
[0097] In some embodiments, after obtaining the network signal information and the parking space information, the vehicle can obtain network signal information corresponding to the first parking space in the unoccupied state. Then, the vehicle can obtain a first evaluation result corresponding to the first parking space according to the network signal information corresponding to the first parking space, and obtain a first parking suggestion of the first parking space based on the first evaluation result.
[0098] For example, if the first evaluation result indicates that the network signal is good, the first parking suggestion can be to suggest parking in the first parking space. Alternatively, if the first evaluation result indicates that the network signal is not good, such as weak signal, which can cause poor communication quality, the first parking suggestion can be not to suggest parking in the first parking space. Alternatively, if the first evaluation result indicates that the network signal is good, the first parking suggestion can be to selectively park in the first parking space, which means that the user can choose to park in the first parking space or choose other parking spaces with better cellular network signal quality.
[0099] In some embodiments, after obtaining the first parking suggestion, the vehicle can display the first parking suggestion, thereby helping the user to understand the cellular network signal quality of the first parking space. Alternatively, the vehicle can display a parking lot map, and mark the first parking suggestion on the first parking space in the parking lot map, thereby facilitating the user to understand which parking spaces are free parking spaces and the cellular network signal quality of the free parking spaces. Alternatively, the vehicle can also display parking suggestions on parking spaces in the unoccupied state (i.e. non-free parking spaces) in the parking lot map.
[0100] In some embodiments, the vehicle can also display a parking guide, which indicates a driving route of the vehicle to the parking space with the parking suggestion of suggesting parking, thereby reducing the difficulty for the user to compare various parking suggestions.
[0101] In this way, the vehicle displays the parking suggestion, helps the user to understand the signal quality of each parking space before parking, guides the user to park in the parking space with better signal quality, and thus a better user experience is obtained.
[0102] The vehicle is parked in the parking space with better signal quality, which facilitates the user to subsequently remotely control the vehicle and remotely obtain the state of the vehicle. In this way, the vehicle is actively parked in the parking space with better signal quality without increasing the hardware cost, helps the user to subsequently implement more smooth remote collaborative service, and improves the user experience.
[0103] The process of obtaining the parking suggestion is described below by interaction between components in the vehicle.
[0104] FIG. 5 is a flowchart of another parking space recommendation method provided by the embodiment of the application. It should be noted that the method is not limited to the specific order described in FIG. 5 and the following, and it should be understood that in other embodiments, the order of some steps of the method can be exchanged according to actual needs, or some steps can be omitted or deleted. The method includes the following steps:
[0105] S501, the T-Box obtains network signal information.
[0106] In some embodiments, after the vehicle starts, the T-Box starts to obtain network signal information. In other embodiments, after the vehicle enters the parking lot, the T-Box starts to obtain network signal information. For example, the vehicle obtains that the vehicle enters the parking lot through the MDC, and instructs the T-Box to obtain network signal information. Alternatively, after the vehicle drives away from the parking lot, the T-Box stops obtaining network signal information. In other embodiments, the vehicle obtains parking space information through the MDC, and the MDC instructs the T-Box to start obtaining network signal information after obtaining the idle parking space and the current vehicle driving to the idle parking space vicinity. Alternatively, after the vehicle drives away from the idle parking space vicinity, the T-Box stops obtaining network signal information.
[0107] In this way, the vehicle needs to obtain the signal quality of the idle parking space in the parking lot, and thus needs to obtain network signal information through the T-Box. Then, after the vehicle leaves the parking lot or the idle parking space vicinity, the T-Box can no longer need to obtain network signal information, thereby reducing power consumption.
[0108] In this way, the vehicle needs to obtain the signal quality of the idle parking space in the parking lot, and thus needs to obtain network signal information through the T-Box. Then, after the vehicle leaves the parking lot or the idle parking space vicinity, the T-Box can no longer need to obtain network signal information, thereby reducing power consumption.
[0109] In some embodiments, the T-Box periodically acquires network signal information. Optionally, the T-Box is preconfigured with an acquisition period of the network signal information. Optionally, the acquisition period can be obtained through experiments. Optionally, the acquisition period can be automatically adjusted according to whether a preset triggering condition, such as driving into a parking lot or driving into a region near a vacant parking space, is met.
[0110] For example, after the vehicle is started, the T-Box starts to acquire network signal information according to a period 1. Subsequently, the vehicle drives into a parking lot, and the T-Box starts to acquire network signal information according to a period 2, which is less than the period 1. In this way, the T-Box can acquire network signal information more frequently in the parking lot, which helps to more accurately obtain a parking recommendation for a parking space in a subsequent step. For another example, after the vehicle drives into a region near a vacant parking space, the T-Box acquires network signal information according to a period 3, which is less than or equal to the period 2. In this way, a parking recommendation for the vacant parking space can be more accurately obtained in a subsequent step.
[0111] S502, the T-Box acquires an evaluation result according to the network signal information.
[0112] In some embodiments, after the T-Box acquires the network signal information, the T-Box can acquire an evaluation result according to the network signal information, and the evaluation result is used to evaluate the signal quality of the cellular network.
[0113] For example, the vehicle obtains the evaluation result level by the following formula (1). The higher the level value, the better the signal quality of the cellular network; the lower the level value, the worse the signal quality of the cellular network. level = x (ay + bz + cs + dt) (1)
[0114] Wherein, x is a registration state, such as 1 or 0; y is a network standard; z is a signal strength; s is a signal-to-noise ratio; and t is a network delay. a, b, c, and d are preconfigured constants. Optionally, the values of a, b, c, and d can be different in different use scenarios. For example, different vehicle models, whether the vehicle is in an above-ground parking lot or an underground parking lot, the floor of the vehicle in the underground parking lot, whether the vehicle is in the city or in the suburbs, and different use scenarios can be configured with different values of a, b, c, and d, so as to more accurately evaluate the signal quality of the cellular network.
[0115] S503, the T-Box sends the evaluation result to the MDC.
[0116] In some embodiments, after the T-Box acquires 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 some embodiments, the T-Box sends the network signal information to the MDC, and the MDC obtains the evaluation result according to the network signal information. That is, step S502 can be performed by the MDC.
[0118] Thus, the MDC obtains the evaluation result. Then, the MDC can obtain the evaluation result when needed, such as when the vehicle reaches the area near the idle parking space, according to the obtained parking space information, thereby reducing the power consumption of the vehicle.
[0119] S504, the MDC obtains the parking space information.
[0120] It should be understood that step S504 is not necessarily limited to being performed after step S503. For example, the MDC can start obtaining the parking space information after obtaining that the vehicle enters the parking lot. That is, the embodiments of the present application do not limit the execution order between step S504 and steps S501-S503.
[0121] S505, the MDC obtains the parking suggestion of the idle parking space according to the parking space information and the evaluation result.
[0122] In some embodiments, the MDC obtains the detection data sent by other vehicle components (such as cameras, laser radars, and other sensors) and obtains the parking space information according to the detection data. Alternatively, the MDC obtains the parking space information sent by the parking lot server.
[0123] In some embodiments, after obtaining the evaluation result, the MDC can obtain the parking suggestion according to the evaluation result, and the parking suggestion is used to evaluate whether the parking space is recommended to be parked.
[0124] In some embodiments, in a case where the parking space information indicates that the vehicle enters the first area, the vehicle starts to obtain target network signal information from the network signal information, and the first area corresponds to the first parking space. In a case where the parking space information indicates that the first device exits the first area, the vehicle ends to obtain the target network signal information from the network signal information. The number of the target network signal information is multiple, and the target network signal information is used to obtain the first parking suggestion of the first parking space.
[0125] Optionally, the first area is an area in a preset range near the first parking space, and the cellular network signal quality in the area corresponds to the cellular network signal quality of the first parking space, which is 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. Then, during the process of searching for the parking space, the evaluation result obtained by the area near the parking space can also be used as the evaluation result of the parking space, so as to obtain the parking suggestion of 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 can also include the area where the first parking space is located.
[0126] In some examples, the vehicle obtains a plurality of target network signal information of the first device during the process of driving the first device into the first area and driving the first device out of the first area, which respectively correspond to a plurality of to-be-processed evaluation results. Then, the vehicle can obtain the first evaluation result according to the plurality of to-be-processed evaluation results.
[0127] Optionally, the MDC can take the average value of the plurality of to-be-processed evaluation results obtained during the process of driving the vehicle in the first area as the first evaluation result, and then obtain the first parking suggestion of the first parking space based on the first evaluation result.
[0128] For example, as shown in FIG. 6, the MDC obtains the parking space information of three idle parking spaces (e.g., P1, P2, and P3), and takes P2 as the first parking space. As shown in FIG. 6, the vehicle travels from left to right and passes through P1-P2-P3 in sequence. The vehicle travels in the area near the parking space, for example, 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 T1 and leaves the first area at Tn. Then, the MDC obtains a plurality of to-be-processed evaluation results in the T1-Tn time period, and obtains the first evaluation result of the first parking space. For example, as shown in FIG. 6, the vehicle reaches S2 at T1, the MDC obtains a current to-be-processed evaluation result L1, and adds the to-be-processed evaluation result to the evaluation result set of the parking space P2 (e.g., the first parking space), such as obtaining the evaluation result set {L1}. Then, in the T2-Tn-1 time period, the vehicle travels in the first area, and the MDC can continuously obtain one or more to-be-processed evaluation results and add these to-be-processed evaluation results to the evaluation result set of the parking space P2, such as obtaining the evaluation result set {L1, L2, L3,..., Ln-1}. Then, at Tn, the tail of the vehicle is at S2, the MDC obtains a current to-be-processed evaluation result Ln, and adds the to-be-processed evaluation result to the evaluation result set of the parking space P2, such as obtaining the evaluation result set {L1, L2, L3,..., Ln-1, Ln}. Then, the MDC obtains the average value LP2 = ∑{L1, L2, L3,..., Ln-1, Ln} / n of the n to-be-processed evaluation results according to the evaluation result set {L1, L2, L3,..., Ln-1, Ln}, and takes the average value as the first evaluation result of the parking space P2. Wherein, n is a positive integer.
[0129] It should be understood that the above example takes S2 as the boundary line for determining whether to enter or leave the first area. In other example scenarios, the vehicle head can also be at any position between S1-S3 when starting to obtain the to-be-evaluated result of the first area at T1. Similarly, the vehicle tail can also be at any position between S1-S3 when ending to obtain the to-be-evaluated result of the first area at Tn. The embodiments of the present application do not limit this.
[0130] In some examples, to improve the accuracy of the evaluation result, the number n needs to be greater than or equal to a preset number threshold. For example, n needs to be greater than or equal to 3, that is, the MDC needs to obtain at least 3 to-be-processed evaluation results during the vehicle travels in the first area, and can obtain a more accurate first evaluation result.
[0131] In some examples, the interval distance between different parking spaces can be relatively small, and the MDC can obtain the to-be-processed evaluation result that can correspond to at least one evaluation result set.
[0132] For example, as shown in FIG. 6, at the time Tn, the tail of the vehicle is in the S2, and the MDC adds the obtained to-be-processed evaluation result to the evaluation result set of the parking space P2. However, as shown in FIG. 6, at the time Tn, the head of the vehicle has entered the vicinity of the parking space P3. Therefore, the MDC also needs to add the to-be-processed evaluation result obtained at the time Tn to the evaluation result set of the parking space P3. That is, the MDC adds the evaluation result obtained at the time Tn to the evaluation result set of the parking space P2 and the evaluation result set of the parking space P3.
[0133] Alternatively, as shown in FIG. 6, during the driving of the vehicle, there are parking spaces P1-P3 on the right side of the vehicle, and there can also be other parking spaces on the left side of the vehicle, and the lane is relatively narrow. Therefore, the MDC needs to add the to-be-processed evaluation result to the evaluation result set of the corresponding parking space on the left side of the vehicle.
[0134] It should be understood that the above is a simplified description, and the time T1…Tn is strictly matched with the time when the to-be-processed evaluation result is obtained. However, in the actual detection process, the MDC does not necessarily obtain the to-be-processed evaluation result at the time T1, and the above is only used for exemplary description of the obtaining process of the first evaluation result. For example, between the time T1 and the time Tn, the MDC obtains n to-be-processed evaluation results, and the first evaluation result can be obtained according to the n to-be-processed evaluation results.
[0135] In some embodiments, after obtaining the first evaluation result, the MDC can obtain the first parking suggestion of the first parking space according to the first evaluation result.
[0136] Optionally, the first threshold and the second threshold are preset in the vehicle, the first threshold is an evaluation result threshold for suggesting parking, and the second threshold is an evaluation result threshold for not suggesting parking. The first threshold is greater than or equal to the second threshold.
[0137] For example, in the case where the first evaluation result is greater than the first threshold, the MDC can obtain that the first evaluation result indicates that the network signal is good. Therefore, the MDC can obtain the first parking suggestion indicating that the vehicle is suggested to park in the first parking space.
[0138] For example, in the case where the first evaluation result is less than the second threshold, the MDC can obtain that the first evaluation result indicates that the network signal is not good. Therefore, the MDC can obtain the first parking suggestion indicating that the vehicle is not suggested to park in the first parking space.
[0139] For example, when the first evaluation result is between the first threshold value and the second threshold value, such as the first evaluation result is less than or equal to the first threshold value and greater than or equal to the second threshold value, the MDC can obtain that the first evaluation result indicates that the network signal is good. Then, the MDC can obtain the first parking suggestion indicating that the first parking space is selectively parked in.
[0140] In this way, the MDC can obtain the first parking suggestion of the first parking space according to the first evaluation result corresponding to the first parking space through the preset first threshold value and the second threshold value.
[0141] It should be understood that only one evaluation result threshold value can also be preset in the vehicle. When the first evaluation result is greater than the evaluation result threshold value, the MDC can obtain that the first evaluation result indicates that the network signal is qualified. Then, the MDC can obtain the first parking suggestion indicating that the first parking space can be parked in. When the first evaluation result is less than the evaluation result threshold value, the MDC can obtain that the first evaluation result indicates that the network signal is unqualified. Then, the MDC can obtain the first parking suggestion indicating that the first parking space is not recommended to be parked in. That is, the number of evaluation result threshold values in the vehicle is not limited in the embodiments of the present application.
[0142] In some embodiments, the MDC establishes the correspondence between the first parking space and the first parking suggestion after obtaining the first parking suggestion of the first parking space. Then, the MDC can obtain at least one idle parking space and the corresponding at least one parking suggestion. In this way, the vehicle can help the user to understand the parking suggestions corresponding to the plurality of parking spaces in the parking lot subsequently.
[0143] In some embodiments, the first threshold value and the second threshold value can also not be preset in the vehicle. In the actual communication process, the vehicle can also obtain the first threshold value and the second threshold value according to the actual communication quality.
[0144] In some embodiments, the vehicle can also adaptively adjust the preset first threshold value and / or second threshold value according to the actual communication situation. For example, the vehicle adjusts the first threshold value and / or the second threshold value through self-learning.
[0145] Optionally, when the first evaluation result is less than the first threshold value, the communication quality of the target service of the vehicle can also meet the first preset condition. Then, the vehicle can reduce the first threshold value.
[0146] Optionally, when the first evaluation result is greater than the second threshold value, the communication quality of the target service of the vehicle still does not meet the first preset condition. Then, the vehicle can increase the second threshold value.
[0147] Optionally, when the first evaluation result is less than the first threshold value, the communication quality of the target service of the vehicle can also meet the second preset condition. Then, the vehicle can reduce the first threshold value.
[0148] Optionally, in a case where the first evaluation result is greater than the first threshold, the communication quality of the target service of the vehicle still does not satisfy the second preset condition. Then, the vehicle can increase the first threshold.
[0149] Optionally, the target service is, for example, TOP3 services which are more relevant to the networking service of the vehicle. It should be understood that the target service can also be more or fewer services. For example, the TOP3 services include a data collection service, a voice and video call service, and a voice assistant service.
[0150] Optionally, the first preset condition is a condition for normal communication, and the second preset condition is a condition for smooth communication. Optionally, normal communication means that the service can normally download and upload service data. For example, if the data collection service cannot upload service data to the cloud server due to network reasons, it means that the data collection service cannot normally communicate, and vice versa. Optionally, the smooth communication criteria of different services are different. For example, the smooth communication criteria of the voice and video call service can be obtained according to the download rate of the video, the time delay between the request to download the video and the actual download of the video data, and the like.
[0151] For example, in a case where the first evaluation result is less than the second threshold, the multiple target services of the vehicle can normally communicate, and this situation lasts m times. Among them, the preset target is that the corresponding parking space can achieve normal communication in a case where the first evaluation result is greater than the second threshold. However, this preset target cannot be achieved in the actual scene. Then, 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, in a subsequent case where the first evaluation result is greater than the reduced second threshold, it can be determined that the current parking space can achieve normal communication, which is consistent with the actual scene, that is, an effective second threshold is obtained. Among them, m is a positive integer, and k is a positive number.
[0152] For another example, in a case where the first evaluation result is greater than the second threshold, the multiple target services of the vehicle cannot normally communicate, and this situation lasts m times. Among them, the preset target is that the corresponding parking space should be able to normally communicate in a case where the first evaluation result is greater than the second threshold. However, this preset target cannot be achieved in the actual scene. Then, the vehicle can determine that the current second threshold is inaccurate and needs to be adjusted. For example, the vehicle can increase the second threshold by o%. Then, in a subsequent case where the first evaluation result is less than the increased second threshold, it can be determined that the current parking space cannot achieve normal communication, which is consistent with the actual scene, that is, an effective second threshold is obtained. Among them, o is a positive number.
[0153] For example, when the first evaluation result is less than the first threshold value, the multiple target services of the vehicle can communicate smoothly, and this situation lasts for m times. The preset target is that the corresponding parking space can achieve relatively smooth communication when the first evaluation result is greater than the first threshold value. However, this preset target cannot be achieved in the actual scene. Then, the vehicle can determine that the current first threshold value is inaccurate and needs to be adjusted. For example, the vehicle can reduce the first threshold value by p%. Then, in the subsequent case where the first evaluation result is greater than the reduced first threshold value, it can be determined that the current parking space can achieve smooth communication, which is consistent with the actual scene, that is, an effective first threshold value is obtained. Wherein, p is a positive number.
[0154] For example, when the first evaluation result is greater than the first threshold value, the multiple target services of the vehicle cannot communicate smoothly, and this situation lasts for m times. The preset target is that the corresponding parking space can achieve relatively smooth communication when the first evaluation result is greater than the first threshold value. However, this preset target cannot be achieved in the actual scene. Then, the vehicle can determine that the current first threshold value is inaccurate and needs to be adjusted. For example, the vehicle can increase the first threshold value by q%. Then, in the subsequent case where the first evaluation result is less than the increased first threshold value, it can be determined that the current parking space cannot achieve smooth communication, which is consistent with the actual scene, that is, an effective first threshold value is obtained. Wherein, q is a positive number.
[0155] In this way, the vehicle can adaptively adjust the first threshold value and the second threshold value according to the actual communication situation, so that the vehicle can obtain a parking suggestion consistent with the actual cellular network situation in the actual parking process.
[0156] It should be understood that the T-Box can also obtain a parking suggestion according to the evaluation result and send the parking suggestion to the MDC. Then, the MDC can also directly establish a corresponding relationship between the parking suggestion and the corresponding parking space according to the parking space information after obtaining the parking suggestion.
[0157] In other embodiments, the MDC can also obtain a parking suggestion of a non-idle parking space according to the parking space information and establish a corresponding relationship between the non-idle parking space and the corresponding parking suggestion. In this way, the user can also understand the cellular network signal situation of the non-idle parking space during the process of displaying the parking suggestion by the vehicle. In some scenarios, there is a possibility of flow of vehicles in the parking lot, and the non-idle parking space currently in the occupied state may be switched to the unoccupied state later. Then, the vehicle can obtain the parking suggestions of all parking spaces without distinction during the process of searching for a parking space in the parking lot, avoiding the problem that the vehicle needs to return to the area near the parking space with state change to detect network signal information after the state of the parking space changes. It should be understood that during the process of obtaining the parking suggestions of all parking spaces without distinction, the vehicle can also choose not to obtain the parking suggestions of some parking spaces that cannot be parked, such as forbidden parking spaces and special parking spaces.
[0158] S506, the MDC sends the information of the idle parking space and the parking suggestion to the CDC.
[0159] In some embodiments, after obtaining the information of the idle parking space and the parking suggestion, the MDC can send the information of the idle parking space and the parking suggestion to the CDC. Accordingly, the CDC receives the information of the idle parking space and the parking suggestion sent by the MDC.
[0160] S507, the CDC displays the parking suggestion.
[0161] In some embodiments, after obtaining the information of the idle parking space and the parking suggestion, the CDC can display the information of the idle parking space and the parking suggestion. For example, the CDC can display a parking space map of the parking lot, and display the parking suggestion on the identification of the idle parking space in the map, such as displaying the first parking suggestion on the identification of the first parking space, so as to help the user understand which parking spaces are idle parking spaces and the cellular network signal quality of the idle parking spaces.
[0162] Optionally, the display mode of the parking suggestion includes icons, words, images, videos, etc.
[0163] For example, as shown in (a) of FIG. 7, the CDC displays the identification of each parking space, and displays the vehicle identification on the parking space where the vehicle has been parked. The signal indication identification is displayed on the parking space where the vehicle has not been parked. The signal indication identification helps the user understand the cellular network signal quality of the corresponding parking space through the filling of the grid and the X identification. For example, the full grid signal indicates that the cellular network signal of the current parking space is good, and it is suggested to park in. The fewer the filled grids, the worse the cellular network signal, but it can also be selectively parked. The whole grid is not filled and displays the X identification, which indicates that the cellular network signal of the current parking space is not good, and it is not suggested to park in.
[0164] For another example, the above-mentioned icon mode may not be intuitive for some users to understand the role of the icon. Whether the cellular network signal quality is excellent mainly affects the online function of the vehicle, such as affecting the remote collaborative service of the vehicle. Therefore, as shown in FIG. 8, the CDC can also help the user understand which parking spaces can obtain the remote collaborative service after parking through the combination of words and icons. Optionally, the remote collaborative service includes that the vehicle receives and executes the remote control command sent by the mobile device through the server based on the cellular network, and the vehicle sends the vehicle state information to the mobile device through the server based on the cellular network.
[0165] In this way, the user can be helped to select the parking space by displaying the parking suggestion intuitively. The vehicle is parked in the parking space with good cellular network signal quality, which is convenient for subsequent use of the remote collaborative service.
[0166] Also, in the current scheme, the vehicle can also be configured with only one SIM card (or eSIM), reducing the hardware cost, and the stock vehicle can also use the parking space recommendation method provided by the embodiments of the present application.
[0167] In some embodiments, the vehicle can obtain network signal information in real time. Then, the vehicle can generate parking suggestions according to the network signal information obtained in real time after driving to the vicinity of the idle parking spaces. For example, as shown in (b) of FIG. 7, the vehicle does not display parking suggestions on the displayed parking space 71 and parking space 72 in the case where the vehicle has not driven to the vicinity of the parking space 71 and the parking space 72.
[0168] In other embodiments, the vehicle can also obtain network signal information of the entire parking lot after entering the parking lot. Then, the vehicle can obtain parking suggestions of each parking space (or each idle parking space) in combination with the parking space information. Alternatively, the vehicle can also correct the corresponding parking suggestions in combination with the network signal information obtained in real time. For example, as shown in (a) of FIG. 7, the vehicle can also display parking suggestions on the displayed parking space 71 and parking space 72 according to the network signal information of the entire parking lot in the case where the vehicle has not driven to the vicinity of the parking space 71 and the parking space 72.
[0169] In yet other embodiments, during driving in the parking lot, the vehicle can repeatedly drive to the same area, and the parking conditions of other vehicles in the parking lot are also changing. Then, the vehicle can generate corresponding parking suggestions according to the network signal information obtained by driving to the area before driving to the repeatedly driven area. Alternatively, the vehicle can also correct the corresponding parking suggestions according to the latest obtained network signal information. For example, as shown in (a) of FIG. 7, the vehicle has not driven to the vicinity of the parking space 71 and the parking space 72, but the vehicle has driven into the vicinity of the parking space 71 and the parking space 72 before. Then, the vehicle can also display the parking suggestions obtained before driving on the displayed parking space 71 and parking space 72.
[0170] That is, the embodiments of the present application do not make specific restrictions on the timing of obtaining network signal information.
[0171] In some embodiments, the vehicle can also upload the parking suggestions to a server (such as a parking lot server, etc.) after obtaining the parking suggestions. Then, other vehicles can directly obtain the parking suggestions corresponding to each parking space in the current parking lot from the server after entering the parking lot. Similarly, the vehicle can also obtain the parking suggestions uploaded by other vehicles before entering the parking lot. Alternatively, 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, the vehicle supports automatic driving. Then, after obtaining the parking suggestion, the vehicle can also automatically park the vehicle into the parking space with better cellular network signal quality according to the parking suggestion.
[0173] Exemplarily, as shown in FIG. 9, after the step S505, the step S901 can be included. Alternatively, the steps S506 and S507 can also not be included in the current flow. It should be understood that the steps S506 and S507 can also be included in the current flow to help the user understand the reason for automatically parking into the selected parking space.
[0174] S901, the MDC controls the vehicle to automatically park into the parking space with the best network signal.
[0175] In some embodiments, in a case where the second parking space indicated by the parking space information is in an unoccupied state, the vehicle obtains a second parking suggestion of the second parking space, the second parking suggestion corresponding to the second evaluation result of the network signal information. Then, the vehicle automatically parks into the first parking space or the second parking space with the best network signal according to the first evaluation result and the second evaluation result.
[0176] Exemplarily, as described above, the MDC can obtain information of multiple idle parking spaces (such as the first parking space and the second parking space) and multiple parking suggestions (such as the first parking suggestion and the second parking suggestion) corresponding to the multiple idle parking spaces. Then, the MDC can obtain a parking space with the best network signal by comparing the multiple parking suggestions, so as to control the vehicle to park into the parking space with the best network signal.
[0177] Alternatively, in the intelligent driving vehicle, an auto driving system (ADS) in the intelligent driving vehicle also performs the content performed by the MDC in each of the above embodiments, and the embodiments of the present application do not exemplify this one by one.
[0178] In this way, in the automatic driving scenario, the vehicle can also automatically obtain the cellular network signal quality of different parking spaces, so as to automatically select a parking space with better cellular network signal quality to park, and realize subsequent remote collaborative services.
[0179] The parking space recommendation method provided by the embodiments of the present application is described in detail above in combination with FIGS. 3-9. The first device provided by the embodiments of the present application is described in detail below in combination with FIG. 10.
[0180] In a possible design, FIG. 10 is a structural schematic diagram of the first device provided by the embodiments of the present application. As shown in FIG. 10, the first device 1000 can 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 1001 is configured to support the first device 1000 to perform S401 and S402 in FIG. 4; and / or, support the first device 1000 to perform S501, S503 and S504 in FIG. 5.
[0182] Optionally, the processing unit 1002 is configured to support the first device 1000 to perform S403 in FIG. 4; and / or, support the first device 1000 to perform S502, S505 and S506 in FIG. 5; and / or, support the first device 1000 to perform S901 in FIG. 9.
[0183] Optionally, the display unit 1003 is configured to support the first device 1000 to perform S403 in FIG. 4; and / or, support the first device 1000 to perform S507 in FIG. 5.
[0184] The transceiver can include a receiving unit and a sending unit, can be implemented by a transceiver or a transceiver related circuit component, and can be a transceiver or a transceiver module. The operations and / or functions of each unit in the first device 1000 are respectively used to implement the corresponding processes of the parking space recommendation method described in the above method embodiments. The above method embodiments involve all related contents of each step, which can be referred to the function description of the corresponding functional unit. For the sake of brevity, the details are not described here.
[0185] Optionally, the first device 1000 shown in FIG. 10 can further include a storage unit (not shown in FIG. 10), which stores programs or instructions. When the transceiver 1001, the processing unit 1002 and the display unit 1003 execute the programs or instructions, the first device 1000 shown in FIG. 10 can perform the parking space recommendation method described in the above method embodiments.
[0186] The technical effects of the first device 1000 shown in FIG. 10 can refer to the technical effects of the parking space recommendation method described in the above method embodiments, which are not described here.
[0187] In addition to the form of the first device 1000, the technical solutions provided in the present application can also be functional units or chips in the first device, or devices matched with the first device.
[0188] FIG. 11 is a result diagram of a possible product form of the first device described in the embodiments of the present application.
[0189] As a possible product form, the first device described in the embodiments of the present application can be a communication device.
[0190] The communication device includes one or more processors 1101, a transceiver 1102, and a display screen 1103. Optionally, the communication device further includes a memory 1104. The one or more processors 1101, the transceiver 1102, the display screen 1103, and the memory 1104 are connected through a bus. The memory 1104 is configured to store one or more programs. When the one or more processors 1101 execute the one or more programs, the communication device is caused to perform the parking space recommendation method described in the above method embodiments.
[0191] For example, the processor 1101 is configured to perform S403 in FIG. 4; and / or, S502, S505 and S506 in FIG. 5; and / or, S901 in FIG. 9; and / or, other processing operations that the first device (such as a vehicle or a vehicle system) needs to perform in the embodiments of the present application. The transceiver 1102 is configured to perform S401 and S402 in FIG. 4; and / or, S501, S503 and S504 in FIG. 5; and / or, other transceiving operations that the first device needs to perform in the embodiments of the present application.
[0192] As another possible product form, the first device described in the embodiments of the present application can also be implemented by a general-purpose processor or a special-purpose 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 further includes a memory 1104. The one or more processing circuits 1101, the transceiver pins 1102, the display screen 1103, and the memory 1104 are connected through a bus. The memory 1104 is configured to store one or more programs. When the one or more processing circuits 1101 execute the one or more programs, the chip is caused to perform the parking space recommendation method described in the above method embodiments.
[0194] For example, the processing circuit 1101 is configured to perform S403 in FIG. 4; and / or, S502, S505 and S506 in FIG. 5; and / or, S901 in FIG. 9; and / or, other processing operations that the first device (such as a vehicle or a vehicle system) needs to perform in the embodiments of the present application. The transceiver pin 1102 is configured to perform S401 and S402 in FIG. 4; and / or, S501, S503 and S504 in FIG. 5; and / or, other transceiving operations that the first device needs to perform in the embodiments of the present application. The embodiments of the present application also provide a chip system, including: a processor, the processor being coupled with a memory, the memory being configured to store programs or instructions, when the programs or instructions are executed by the processor, causing the chip system to implement the method in any of the above method embodiments.
[0195] Optionally, the processor in the chip system can be one or more. The processor can be implemented by hardware or software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc. When implemented by software, the processor can be a general-purpose processor, which is implemented by reading software code stored in a memory.
[0196] Optionally, the memory in the chip system can also be one or more. The memory can be integrated with the processor or arranged separately from the processor, and the embodiments of the present application do not limit the same. For example, the memory can be a non-transient processor, such as a read-only memory (ROM), which can be integrated on the same chip as the processor or arranged on different chips, and the embodiments of the present application do not limit the type of memory or the arrangement of the memory and the processor.
[0197] For example, the chip system can be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a micro controller unit (MCU), a programmable logic device (PLD), or other integrated chips.
[0198] It should be understood that each step in the above method embodiments can be completed by the integrated logic circuit of hardware in the processor or the instructions in the form of software. The method steps disclosed in conjunction with the embodiments of the present application can be directly embodied as hardware processor execution or executed by a combination of hardware and software modules in the processor.
[0199] The embodiments of the present application also provide a readable storage medium (also referred to as a computer readable storage medium), which stores a program (also referred to as a computer program), and when the program runs on a device or a computer, the device or the computer executes the above related steps to implement the parking space recommendation method in the above embodiments.
[0200] The embodiment of the present application further provides a program product (also referred to as a computer program product), which, when running on a device or a computer, causes the device or the computer to execute the related steps described above to implement the parking space recommendation method in the above embodiment.
[0201] In addition, the embodiment of the present application further provides a device. The device can be specifically a component or a module, and the device can include one or more processors, memories and display screens connected thereto. The memories are used to store one or more programs. When the one or more programs are executed by the one or more processors, the device executes the parking space recommendation method in the above method embodiments.
[0202] Optionally, the device can be a vehicle. Alternatively, the device can also be a car system.
[0203] The device, the readable storage medium, the program product or the chip provided by the embodiment of the present application are used to execute the corresponding method provided above. Therefore, the beneficial effects achieved thereby can refer to the beneficial effects in the corresponding method provided above, which will not be described herein again.
[0204] The steps of the method or algorithm described in combination with the disclosure of the embodiment of the present application can be implemented in the form of hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, which can be stored in a random access memory, a flash memory, a read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a read-only optical disc or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor, so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium can be located in a special integrated circuit.
[0205] From the above description of the embodiments, those skilled in the art can clearly understand that, for the convenience and brevity of description, only the division of the above functional modules is taken as an example for illustration. In actual application, the above functions can be completed by different functional modules according to needs; that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working process of the above-described system, device and unit can refer to the corresponding process in the foregoing method embodiments, which will not be described herein again.
[0206] In several embodiments provided in the present application, it should be understood that the disclosed method can be implemented in other ways. The above-described device embodiments are only illustrative. For example, the division of the modules or units is only a logical function division, and actual implementation can have another division manner; for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the displayed or discussed units can be indirect coupling or communication connection through some interfaces, modules or units, which can be electrical, mechanical or other forms.
[0207] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically, or two or more units can be integrated into one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.
[0208] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto, any change or replacement within the technical scope disclosed in the present application should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A parking space recommendation method characterized by comprising: Applied to a first device, the method comprises: obtaining network signal information; obtaining parking space information; in the case where the first parking space indicated by the parking space information is in an unoccupied state, displaying a first parking suggestion of the first parking space, the first parking suggestion being obtained based on the network signal information.
2. The method of claim 1, wherein, The case where, in the case where the first parking space indicated by the parking space information is in an unoccupied state, the first parking suggestion of the first parking space is displayed, comprises: in the case where the first parking space indicated by the parking space information is in an unoccupied state, obtaining a first evaluation result corresponding to the first parking space according to the network signal information; in the case where the first evaluation result is greater than a first threshold value, the first evaluation result indicating that the network signal is good, the first parking suggestion indicating that parking into the first parking space is suggested; in the case where the first evaluation result is less than a second threshold value, the first evaluation result indicating that the network signal is not good, the first parking suggestion indicating that parking into the first parking space is not suggested, the first threshold value being greater than or equal to the second threshold value.
3. The method of claim 2, wherein, in the case where the first evaluation result is less than or equal to the first threshold value and greater than or equal to the second threshold value, the first evaluation result indicating that the network signal is good, the first parking suggestion indicating that parking into the first parking space is selected.
4. The method according to claim 2 or 3, characterized in that, The method further comprises: in the case where the first evaluation result is less than the second threshold value, if the communication quality of a target service of the first device meets a first preset condition, reducing the second threshold value; in the case where the first evaluation result is greater than the second threshold value, if the communication quality of the target service of the first device does not meet the first preset condition, increasing the second threshold value; in the case where the first evaluation result is less than the first threshold value, if the communication quality of the target service of the first device meets a second preset condition, reducing the first threshold value; in the case where the first evaluation result is greater than the first threshold value, if the communication quality of the target service of the first device does not meet the second preset condition, increasing the first threshold value; wherein the first preset condition is a condition for normal communication, and the second preset condition is a condition for smooth communication.
5. The method according to any one of claims 1 to 4, characterized in that, The method further comprises: in the case where a second parking space indicated by the parking space information is in an unoccupied state, obtaining a second parking suggestion of the second parking space, the second parking suggestion being obtained based on the network signal information; automatically parking into the first parking space or the second parking space with the best network signal according to the first parking suggestion and the second parking suggestion.
6. The method according to any one of claims 1-5, characterized in that, The network signal information comprises one or more of the following: registration status, network type, signal strength, signal-to-noise ratio, network delay.
7. The method according to any one of claims 1 to 6, characterized in that, The obtaining of the parking space information comprises: detecting the parking space information by a sensor; and / or, obtaining the parking space information sent by a server.
8. The method according to any one of claims 1 to 7, characterized in that, Before the obtaining of the network signal information, the method further comprises: determining that the first device enters a parking lot.
9. The method according to any one of claims 1 to 8, characterized in that, The first device is a vehicle; or the first device is a car system.
10. An apparatus, comprising: Comprises: One or more processors, a memory, and a display screen, the memory for storing one or more programs, which when run by the one or more processors, cause the device to perform the method of any one of claims 1-9.
11. The apparatus of claim 10, wherein, The device is a vehicle; or, the device is an in-vehicle infotainment system.
12. A readable storage medium, characterized by, The readable storage medium includes a program, which when run on a device, causes the device to perform the method of any one of claims 1-9.
13. A program product, characterized by The program product, when run on a device, causes the device to perform the method of any one of claims 1-9.
Citation Information
Patent Citations
Indoor parking stall recommendation method and system
CN105528912A
Parking control method and device, electronic equipment and storage medium
CN112109701A
Parking management method and device, electronic equipment and storage medium
CN113851016A
Vehicle network state prompting method
CN116801301A
Parking control method and device and storage medium
CN117565858A