Methods and devices for processing parking space information
By detecting and recording available parking spaces in real time while the vehicle is in motion, and then recommending them only when the driver needs them, the technology solves the problems of low parking space detection efficiency and poor driver experience in existing technologies, achieving a higher parking space detection rate and a better driving experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- YINWANG INTELLIGENT TECHNOLOGIES CO LTD
- Filing Date
- 2021-11-01
- Publication Date
- 2026-07-31
AI Technical Summary
Existing technologies cannot simultaneously increase the probability of finding a parking space and improve the driver's experience when detecting parking spaces, resulting in a poor driving experience or low parking space detection efficiency.
The system detects and records available parking spaces in real time while the vehicle is in motion, but does not output the information immediately. It only recommends available parking spaces when the driver requests parking. The system uses onboard sensors to acquire and save available parking space information, and filters and recommends them to the driver based on preset conditions.
It increases the probability of finding an available parking space, improves the driver's experience, and reduces vehicle energy consumption and resource consumption.
Smart Images

Figure CN116071951B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the automotive field, and more particularly to a method and apparatus for processing parking space information. Background Technology
[0002] With the increasing number of vehicles, the pressure on urban parking supply systems is growing daily, and finding parking spaces quickly and conveniently is becoming increasingly difficult. The flow of vehicles searching for parking spaces not only increases road traffic volume and the risk of traffic congestion, but also exacerbates environmental pollution and energy consumption. Therefore, how to quickly detect parking spaces and disseminate parking information to drivers has become a research hotspot.
[0003] Currently, there are two main methods commonly used in the market for detecting parking spaces and disseminating parking space information to drivers. In the first method, the vehicle begins detecting parking spaces when traveling at speeds below 24 km / h, and upon detecting a space, it displays the location on the central control screen or other devices to recommend it to the driver. In the second method, the vehicle only begins detecting parking spaces and recommending them to the driver after the automatic parking function is activated.
[0004] However, in the first implementation, the vehicle will continuously prompt the driver via the central control screen and other devices whenever it detects a parking space while traveling at a speed below 24 km / h. If the driver does not need to park, this will seriously affect the driver's driving experience and may even cause traffic accidents. In the second implementation, the vehicle will only start detecting parking spaces after the automatic parking function is activated. This will result in the inability to detect parking spaces that were passed before the parking function was activated, thus reducing the probability of the driver finding a parking space.
[0005] Therefore, how to find parking spaces quickly and efficiently while improving the driver's experience has become an urgent technical problem to be solved. Summary of the Invention
[0006] This application provides a method and apparatus for processing parking space information, which can not only increase the probability of finding a parking space effectively, but also improve the driver's experience.
[0007] In a first aspect, this application provides a method for processing parking space information, the method comprising: detecting whether there are vacant parking spaces in the driving environment of a vehicle during the vehicle's driving process; if there are vacant parking spaces in the driving environment of the vehicle, adding vacant parking space information to a first parking space information set, the first parking space information set being used to record vacant parking space information; receiving first information, the first information being used to request information on valid parking spaces, the valid parking spaces including vacant parking spaces that meet preset conditions; and responding to the first information, outputting information on one or more valid parking spaces, the information on one or more valid parking spaces including vacant parking space information in the first parking space information set.
[0008] The parking space information processing method provided in this embodiment begins detecting and recording available parking spaces in the vehicle's driving environment before the driver requests a parking space. Therefore, even after the driver requests a parking space, the method can recommend available parking spaces recorded before the request, expanding the search range and increasing the probability of finding a parking space. Furthermore, since available parking space information is not recommended to the driver in any way before the driver requests a parking space, it avoids negatively impacting the driver's experience. In other words, the parking space information processing method provided in this embodiment not only increases the probability of finding a parking space effectively but also improves the driver's experience.
[0009] In conjunction with the first aspect, in one possible implementation, the method further includes: receiving second information, the second information being used to indicate the destination of the vehicle; correspondingly, detecting whether there is a vacant parking space in the driving environment of the vehicle during the vehicle's driving process, including: during the vehicle's driving process, after the distance between the vehicle's position and the destination is less than or equal to a first preset distance, starting to detect whether there is a vacant parking space in the driving environment of the vehicle.
[0010] The parking space information processing method provided in this embodiment only begins detecting available parking spaces when the distance between the vehicle's location and its destination is less than or equal to a first preset distance. For example, it only begins detecting available parking spaces when the distance between the vehicle's location and its destination is less than or equal to 3 kilometers.
[0011] Understandably, since the vehicle only starts detecting available parking spaces after the distance between its location and destination is less than or equal to a first preset distance, and does not detect available parking spaces until the distance between the vehicle's location and destination is greater than the first preset distance, the vehicle's energy consumption is reduced.
[0012] In conjunction with the first aspect, in one possible implementation, the method further includes: receiving third information, the third information being used to indicate a first preset distance.
[0013] The parking space information processing method provided in this embodiment detects vacant parking spaces that meet the first preset distance set by the driver, which can avoid detecting redundant vacant parking spaces and thus avoid resource consumption of vehicles.
[0014] In conjunction with the first aspect, in one possible implementation, the preset conditions include: the distance between the vehicle and its current position is less than or equal to a second preset distance.
[0015] The parking space information processing method provided in this embodiment outputs valid parking spaces as vacant parking spaces whose distance from the vehicle's current location is less than or equal to a second preset distance. For example, the output valid parking spaces are vacant parking spaces whose distance from the vehicle's current location is less than or equal to 3 kilometers.
[0016] In conjunction with the first aspect, in one possible implementation, the method further includes: receiving fourth information, the fourth information being used to indicate a second preset distance.
[0017] In this implementation, the output valid parking spaces are those that meet the second preset distance set by the driver, thus avoiding the output of meaningless vacant parking spaces.
[0018] In conjunction with the first aspect, in one possible implementation, the preset condition includes: the time difference between the detected time and the current time is less than or equal to a preset duration.
[0019] The parking space information processing method provided in this embodiment outputs a time difference between the time when a valid parking space is detected and the vehicle's current time that is less than or equal to a preset duration. For example, the time difference between the time when a valid parking space is detected and the vehicle's current time is less than or equal to 30 minutes.
[0020] In conjunction with the first aspect, in one possible implementation, the method further includes: receiving fifth information, the fifth information being used to indicate the preset duration.
[0021] In this implementation, the output valid parking spaces are those that meet the user's preset time limit, thus avoiding the output of meaningless vacant parking spaces.
[0022] In conjunction with the first aspect, in one possible implementation, the step of outputting information about one or more valid parking spaces in response to the first information includes: in response to the first information, obtaining a second parking space information set via a network, the second parking space information set being used to record information about vacant parking spaces; obtaining information about one or more valid parking spaces from the first parking space information set and the second parking space information set; and outputting information about one or more valid parking spaces.
[0023] In this implementation, since the information on one or more valid parking spaces is derived from two parking space information sets, the information on one or more valid parking spaces output in this way is more robust than that output from a single parking space information set.
[0024] Secondly, this application provides a parking space information processing device, the device comprising: a detection module for detecting whether there are vacant parking spaces in the driving environment of a vehicle during vehicle operation; an adding module for adding vacant parking space information to a first parking space information set when vacant parking spaces exist in the driving environment of the vehicle, the first parking space information set being used to record vacant parking space information; a receiving module for receiving first information for requesting valid parking space information, the valid parking spaces including vacant parking spaces that meet preset conditions; and a response module for responding to the first information and outputting information on one or more valid parking spaces, the information on one or more valid parking spaces including vacant parking space information in the first parking space information set.
[0025] The modules in the second aspect can be implemented through software and / or hardware modules.
[0026] In conjunction with the second aspect, in one possible implementation, the receiving module is further configured to: receive second information, the second information being used to indicate the vehicle's destination; correspondingly, the detection module is specifically configured to: during the vehicle's operation, after the distance between the vehicle's position and the destination is less than or equal to a first preset distance, begin detecting whether there is an available parking space in the vehicle's driving environment.
[0027] In conjunction with the second aspect, in one possible implementation, the receiving module is further configured to: receive third information, the third information being used to indicate a first preset distance.
[0028] In conjunction with the second aspect, in one possible implementation, the preset condition includes: the distance between the vehicle and its current position is less than or equal to a second preset distance.
[0029] In conjunction with the second aspect, in one possible implementation, the receiving module is further configured to: receive fourth information, the fourth information being used to indicate a second preset distance.
[0030] In conjunction with the second aspect, in one possible implementation, the preset condition includes: the time difference between the detected time and the current time is less than or equal to a preset duration.
[0031] In conjunction with the second aspect, in one possible implementation, the receiving module is further configured to: receive fifth information, the fifth information being used to indicate the preset duration.
[0032] In conjunction with the second aspect, in one possible implementation, the response module is specifically configured to: in response to the first information, obtain a second parking space information set via the network, the second parking space information set being used to record information on available parking spaces; obtain information on one or more valid parking spaces from the first parking space information set and the second parking space information set; and output information on one or more valid parking spaces.
[0033] Thirdly, this application provides a parking space information processing apparatus, comprising: a memory, a processor, and a transceiver; the memory is used to store program instructions; the processor is used to invoke the program instructions in the memory to execute the method as described in the first aspect or any of the possible implementations thereof.
[0034] In some implementations, the device may be a chip. Optionally, in this implementation, the device may also include a communication interface for communicating with other devices or equipment.
[0035] Fourthly, this application provides a vehicle system that includes the means described in the second or third aspect or any possible implementation thereof.
[0036] Fifthly, this application provides a vehicle that includes the means described in the second or third aspect or any possible implementation thereof.
[0037] In a sixth aspect, this application provides a computer-readable medium storing program code for computer execution, the program code including methods for performing the methods described in the first aspect or any of the possible implementations thereof.
[0038] In a seventh aspect, this application provides a computer program product including computer program code that, when executed on a computer, causes the computer to perform the method as described in the first aspect or any of the possible implementations thereof.
[0039] The technical effects of any of the implementation methods in aspects two through seven can be found in the technical effects of any possible implementation method in aspect one above, and will not be elaborated upon further. Attached Figure Description
[0040] Figure 1 Structural schematic diagram of the vehicle provided in this application;
[0041] Figure 2 This is a flowchart illustrating a method for processing parking space information according to an embodiment of this application.
[0042] Figure 3 This is a structural schematic diagram of a vehicle in motion according to one embodiment of this application;
[0043] Figure 4 A flowchart illustrating a method for processing parking space information provided in another embodiment of this application;
[0044] Figure 5 A flowchart illustrating a method for processing parking space information provided in another embodiment of this application;
[0045] Figure 6 A structural schematic diagram of a parking space information processing device provided in one embodiment of this application;
[0046] Figure 7 This is a structural schematic diagram of a parking space information processing device provided in another embodiment of this application. Detailed Implementation
[0047] With the increasing number of vehicles, the pressure on urban parking supply systems is growing daily, and finding parking spaces quickly and conveniently is becoming increasingly difficult. The flow of vehicles searching for parking spaces not only increases road traffic volume and the risk of traffic congestion, but also exacerbates environmental pollution and energy consumption. Therefore, how to quickly detect parking spaces and disseminate parking information to drivers has become a research hotspot.
[0048] Figure 1 This is a structural schematic diagram of the vehicle provided in this application. Figure 1 As shown, various sensors can be installed on the vehicle 100 to acquire environmental information around the vehicle, and analyze and process the acquired information to achieve functions such as obstacle perception, target recognition, vehicle positioning, path planning, driver monitoring or reminders, thereby improving the safety, automation and comfort of driving the vehicle.
[0049] As an example, sensors that can be installed on vehicle 100 include camera devices, lidar, millimeter-wave radar, ultrasonic sensors, etc.
[0050] Among them, the camera device is used to acquire image information of the vehicle's environment. Currently, multiple cameras can be installed on the vehicle to acquire information from more angles.
[0051] LiDAR, short for laser detection and ranging (Lidar) system, mainly consists of a transmitter, a receiver, and a signal processing unit. The transmitter is the laser emitting mechanism in the LiDAR system; after the laser emitted by the transmitter illuminates the target object, it is reflected by the target object, and the reflected light is converged onto the receiver by a lens assembly. The signal processing unit is responsible for controlling the transmitter's emission, processing the signals received by the receiver, and calculating information such as the target object's position, velocity, distance, and / or size.
[0052] Millimeter-wave radar uses millimeter waves as the detection medium and can measure the distance, angle, and relative velocity between the millimeter-wave radar and the object being measured.
[0053] Ultrasonic sensors, also known as ultrasonic radar, are sensing devices that utilize ultrasonic waves for detection. Their working principle involves emitting ultrasonic waves through a transmitter and receiving the reflected waves from obstacles. Distance is calculated based on the time difference between the reflected and received waves. Currently, distances calculated using ultrasonic sensors can be used to indicate the distance between a vehicle and obstacles, assisting with parking or reducing unnecessary collisions.
[0054] It should be noted that this application does not limit the specific type of vehicle. For example, the vehicle can be a new energy vehicle or a traditional fuel vehicle, or the vehicle can have or not have a network connection function.
[0055] for Figure 1 The vehicle 100 shown in the image uses two main methods commonly found in the market to detect parking spaces and provide parking information to the driver. In the first method: when the vehicle 100 is traveling at a speed below 24 km / h, it begins detecting parking spaces using its installed sensors. Once a parking space is detected, the vehicle 100 will display the information to the driver via a central control screen or similar device. In the second method: the vehicle 100 only begins detecting parking spaces and then recommends the detected parking spaces to the driver after its automatic parking function is activated.
[0056] However, it is understandable that in the first implementation, as long as the vehicle 100 detects a parking space while traveling at a speed below 24 km / h, it will continuously prompt the driver through the central control screen and other devices. At this time, if the driver does not need to park, it will seriously affect the driver's driving experience and may even cause traffic accidents. In the second implementation, since the vehicle 100 only starts detecting parking spaces after the automatic parking function is activated, it will be unable to detect parking spaces passed before the parking function was activated, thus reducing the probability of the user finding a parking space.
[0057] Therefore, this application provides a method for processing parking space information. In this method, while the vehicle is driving, the system detects available parking spaces in the surrounding area in real time and records the detected available parking space information. However, the system does not output the detected available parking space information until the driver issues a parking request, at which point the available parking space information is output to recommend the available parking space information to the driver.
[0058] It should be noted that this application can be applied to scenarios where vehicle 100 needs to park. For example, scenarios where vehicle 100 needs to park when arriving at an office, a residential area, or an unfamiliar place. Furthermore, it should be noted that this application does not limit the type of parking space, such as parking spaces in underground parking garages, above-ground parking garages, or roadside parking spaces.
[0059] Figure 2 This application provides a method for processing parking space information according to one embodiment. This method can be... Figure 1 The vehicle shown is executing, as Figure 2 As shown, the method provided in this application embodiment includes S201, S202, S203, and S204. The details are described below. Figure 2 The steps in the method shown.
[0060] S201, detects whether there are vacant parking spaces in the driving environment while the vehicle is in motion.
[0061] Vacant parking spaces can be considered as parking spaces where no vehicles are parked. The driving environment of a vehicle can be considered as the surrounding environment of the vehicle during its driving process.
[0062] For example, Figure 3 This is a structural diagram illustrating the vehicle's movement. For example... Figure 3 As shown, in the current driving environment, there are parking spaces on both sides of vehicle 300 (e.g., Figure 3 (Parking spaces 1 to 16). Now assume that parking spaces 1 to 8, 9, 13, 15 and 16 are all occupied by vehicles, while parking spaces 10, 11, 12 and 14 are empty. In this case, it can be assumed that there are vacant parking spaces in the current driving environment.
[0063] In this embodiment, the detection of whether there is a vacant parking space in the vehicle's driving environment is performed while the vehicle is in motion. That is, even if the driver does not request to stop, the detection of whether there is a vacant parking space in the driving environment is still performed.
[0064] It should be noted that this application does not limit the implementation method of detecting whether there are vacant parking spaces in the vehicle's driving environment. For example, it can be detected by various sensors on the vehicle.
[0065] S202, if there are vacant parking spaces in the vehicle's driving environment, add vacant parking space information to the first parking space information set, which is used to record vacant parking space information.
[0066] In this embodiment, when an available parking space is detected, the information of the available parking space is added to the first parking space information set, that is, the information of the available parking space is recorded.
[0067] Taking parking spaces 10, 11, 12, and 14 as described in S201 as an example, if there are no vehicles in these spaces, it means that parking spaces 10, 11, 12, and 14 are all vacant. At this time, the information of parking spaces 10, 11, 12, and 14 is added to the first parking space information set.
[0068] In this embodiment, when adding information about vacant parking spaces to the first parking space information set, the information that can be added includes: (1) directly detected information: the geographical location of the vacant parking space, the size of the vacant parking space, and whether there is a charging pile on the vacant parking space; (2) information indirectly obtained through detecting signs: the type of the vacant parking space (including public parking spaces, dedicated parking spaces, private parking spaces, etc.), the parking time limit, whether it is charged, and the charging standard, etc. It should be noted that the above-mentioned information about vacant parking spaces that can be added is only an example and does not constitute a limitation on this application. For example, more or less information about vacant parking spaces can be added.
[0069] It should be noted that this embodiment does not limit the specific form of the first parking space information set. For example, the first parking space information set can also be a piece of hardware, such as a memory, which is used to record information about available parking spaces.
[0070] S203, Receive first information, the first information being used to request information on available parking spaces, the available parking spaces including vacant parking spaces that meet preset conditions.
[0071] Understandably, when a driver needs to park, the driver will send a request for a valid parking space to the vehicle (i.e., the first information). In this embodiment, when the driver sends the request for a valid parking space, the information may also include preset conditions. For example, information on available parking spaces within 1 kilometer or available parking spaces within 5 minutes of the current time.
[0072] Accordingly, the vehicle will receive this first information.
[0073] S204, in response to the first information, output information on one or more valid parking spaces, the information on one or more valid parking spaces including information on vacant parking spaces in the first parking space information set.
[0074] In other words, the vehicle will only output information on one or more available parking spaces to recommend to the driver upon receiving the first information. Conversely, if the vehicle has not received the first information, it will not output information on one or more available parking spaces. Alternatively, it can be considered that the output of information on one or more available parking spaces occurs after receiving the first information.
[0075] It should be noted that the method by which the information of one or more valid parking spaces is output in the embodiments of this application is not limited. For example, it can be output via voice or via the central control screen interface.
[0076] The parking space information processing method provided in this embodiment begins detecting and recording available parking spaces in the vehicle's driving environment before the driver requests a parking space. Therefore, even after the driver requests a parking space, the method can recommend available parking spaces recorded before the request, expanding the search range and increasing the probability of finding a parking space. Furthermore, since it does not recommend available parking spaces to the driver in any way before the driver requests a parking space, it avoids negatively impacting the driver's experience. In other words, the parking space information processing method provided in this embodiment not only increases the probability of finding a parking space effectively but also improves the driver's experience.
[0077] As an optional embodiment, the preset condition includes: the distance between the vehicle and its current location is less than or equal to a second preset distance.
[0078] In this embodiment, an effective parking space is an vacant parking space located at a distance less than or equal to a second preset distance from the vehicle's current location. For example, an effective parking space is an vacant parking space located at a distance less than or equal to 3 kilometers from the vehicle's current location.
[0079] In one possible implementation, the second preset distance can be information preset in the vehicle.
[0080] In another possible implementation, the second preset distance can be information input by the driver. In this case, the method further includes receiving fourth information, which is used to indicate the second preset distance.
[0081] Understandably, drivers often have sudden needs to stop, for example, while driving, they may suddenly need to pull over to the side of the road. In such cases, they typically need to find an available parking space near the vehicle's current location. Therefore, in this embodiment, when a driver issues a parking request, the output available parking space is one within a second preset distance set by the driver, to avoid outputting meaningless available parking spaces.
[0082] It should be noted that in this application, the driving scenario in which the driver suddenly needs to stop is also referred to as the aimless driving scenario.
[0083] Below, in conjunction with Figure 4 This section details how parking space information is processed when a vehicle is traveling aimlessly.
[0084] like Figure 4 As shown, the method in this embodiment may include S401, S402 and S403.
[0085] S401 uses onboard sensors to detect available parking spaces in the vicinity while the vehicle is in motion.
[0086] For example, cameras can be used to obtain information such as the boundary lines of vacant parking spaces, parking information signs (whether they are public, parking time limits, and fees), and whether there are charging stations; millimeter-wave radar and lidar can be used to detect obstacles next to parking spaces.
[0087] S402 saves the information on available parking spaces to the vehicle's memory.
[0088] For a detailed description of available parking spaces in this step, please refer to [link / reference]. Figure 2 The description in the illustrated embodiment will not be repeated here. For example, the information of the available parking space includes: whether it is a parking space that can be used, the parking time limit, whether there is a charging station, the charging standard, and the size of the parking space.
[0089] In this embodiment, the memory can be considered as being used to record information about available parking spaces.
[0090] S403: After the driver issues a parking request, the system recommends information on available parking spaces detected in the vehicle's memory when the distance between the vehicle and its current location is less than or equal to a second preset distance to the driver, based on certain rules.
[0091] In this embodiment, information on available parking spaces detected in the vehicle's memory when the distance between the vehicle's current location and its current location is less than or equal to a second preset distance can be recommended to the driver according to certain rules.
[0092] It should be noted that this embodiment does not limit the specific rules. For example, three vacant parking spaces closest to the vehicle's current location or three vacant parking spaces closest to the destination can be recommended first; then three vacant parking spaces with the lowest prices can be recommended; then the three parking spaces with the largest parking space can be selected from the vacant parking spaces; finally, the optimal vacant parking space can be selected from the above-mentioned vacant parking spaces based on a comprehensive consideration of distance, price, and size, and recommended to the driver.
[0093] Optionally, after recommending available parking space information from the vehicle's memory to the driver according to certain rules, the driver can select a suitable available parking space from the recommended list. For example, some drivers prefer spacious parking spaces, so they can select the available parking space with the largest space from the recommended list; while other drivers consider distance as a factor in selecting an available parking space, so they can select the closest available parking space from the recommended list.
[0094] Optionally, once a driver has identified an available parking space, they can drive manually or automatically to the identified space and then park the vehicle there.
[0095] Furthermore, the available parking space information in the memory can be processed. For example, in one implementation: considering that available parking spaces are time-sensitive and may be occupied by other drivers after a period of time, the existing available parking space information is not very useful for the next parking session. Therefore, the available parking space information recorded during the current trip can be deleted. In another implementation: only available parking space information within the most recent 3 kilometers or within the most recent 30 minutes is saved. It should be noted that the above 3 kilometers or 30 minutes are merely examples and do not constitute a limitation of this application. In yet another implementation: no processing can be performed temporarily, and when the storage capacity is insufficient, the oldest saved available parking space information can be automatically cleared.
[0096] The parking space information processing method provided in this embodiment outputs valid parking spaces that meet the second preset distance set by the user, thus avoiding the output of meaningless vacant parking spaces.
[0097] As an optional embodiment, the preset condition includes: the time difference between the detected time and the current time is less than or equal to a preset duration.
[0098] In this embodiment, a valid parking space is an vacant parking space detected within a preset time period when the time difference with the current time is less than or equal to the current time. For example, the preset time period is 30 minutes.
[0099] In one possible implementation, the preset duration can be information pre-set in the vehicle.
[0100] In another possible implementation, the preset duration can be information input by the driver. In this case, the method further includes receiving fifth information, which is used to indicate the preset duration.
[0101] Among them, this embodiment is similar to Figure 4 The only difference in the illustrated embodiment is that the condition for effective parking in this step is that the time difference between the detected time and the current time is less than or equal to a preset duration. All others are the same. Figure 5 The embodiments shown are the same, so they will not be described again.
[0102] As an optional embodiment, the method further includes: receiving second information, the second information being used to indicate the destination of the vehicle; accordingly, detecting whether there is a vacant parking space in the driving environment of the vehicle during the vehicle's driving process, including: after the distance between the vehicle's position and the destination is less than or equal to a first preset distance during the vehicle's driving process, starting to detect whether there is a vacant parking space in the driving environment of the vehicle.
[0103] In this embodiment, the detected available parking space information refers to available parking spaces that meet the driver's set first preset distance from the destination. For example, the first preset distance is 3 kilometers.
[0104] In one possible implementation, the first preset distance can be information pre-set in the vehicle.
[0105] In another possible implementation, the first preset distance can be information input by the driver. In this case, the method further includes receiving third information, which is used to indicate the first preset distance.
[0106] It is understandable that drivers often need to drive to a destination, such as their residential area or workplace. In this case, drivers typically need to park their vehicles in available parking spaces near the destination. Therefore, this embodiment... Figure 2 The difference in the illustrated embodiment is that the detection of available parking spaces only begins after the distance between the vehicle's location and its destination is less than or equal to a first preset distance. For example, the detection of available parking spaces only begins after the distance between the vehicle's location and its destination is less than or equal to 3 kilometers.
[0107] It should be noted that in this application, driving a vehicle to a certain destination is also referred to as purposeful driving.
[0108] Understandably, since the vehicle only starts detecting available parking spaces after the distance between its location and destination is less than or equal to a first preset distance, and does not detect available parking spaces until the distance between the vehicle's location and destination is greater than the first preset distance, the vehicle's energy consumption is reduced.
[0109] Below, in conjunction with Figure 5 This section details how parking space information is processed when a vehicle is traveling with a destination in mind.
[0110] like Figure 5 As shown, the method in this embodiment may include S501, S502 and S503.
[0111] The S501 uses onboard sensors to detect available parking spaces in the vicinity while the vehicle is in motion.
[0112] In this embodiment, in order to reduce vehicle energy consumption, detection can begin after the distance between the vehicle's location and the destination is less than or equal to a first preset distance. For example, the first preset distance is 3 kilometers, meaning that detection can begin after the distance between the vehicle's location and the destination is less than or equal to 3 kilometers.
[0113] S502 saves the information on available parking spaces to the vehicle's memory.
[0114] For a detailed description of available parking spaces in this step, please refer to [link / reference]. Figure 2 The description in the illustrated embodiment will not be repeated here. For example, the information of the available parking space includes: whether it is a parking space that can be used, the parking time limit, whether there is a charging station, the charging standard, and the size of the parking space.
[0115] In this embodiment, the memory can be considered as being used to record information about available parking spaces.
[0116] It is understood that the available parking space information stored in the vehicle memory in this embodiment is information on available parking spaces whose distance from the destination is less than or equal to a first preset distance.
[0117] S503: After the driver issues a parking request or arrives at the destination, the vehicle's memory will recommend available parking spaces to the driver according to certain rules.
[0118] In this embodiment, the available parking space refers to a vacant parking space that meets the preset conditions. In this embodiment, the available parking space information stored in the memory is information on vacant parking spaces whose distance from the destination is less than or equal to a first preset distance. Therefore, the available parking space in this embodiment refers to the information on vacant parking spaces stored in the memory.
[0119] It should be noted that this embodiment does not limit the specific rules used to recommend valid parking space information from the vehicle's memory to the driver. A description of these rules can be found in [reference needed]. Figure 4 As described in S403 of the illustrated embodiment.
[0120] Optionally, after recommending available parking space information from the vehicle's memory to the driver according to certain rules, the driver can select a suitable available parking space from the recommended list. Once the driver has selected a parking space, they can manually or automatically drive to the selected space and park the vehicle there. Furthermore, the available parking space information in the memory can be processed. A detailed description of this part can be found in [reference needed]. Figure 4 The description in S403 of the illustrated embodiment will not be repeated here.
[0121] The parking space information processing method provided in this embodiment detects vacant parking spaces that meet the first preset distance set by the driver, which can avoid detecting redundant vacant parking spaces and thus avoid resource consumption of vehicles.
[0122] As an optional embodiment, in response to the first information, outputting information on one or more valid parking spaces includes: in response to the first information, obtaining a second parking space information set via a network, the second parking space information set being used to record information on vacant parking spaces; obtaining information on one or more valid parking spaces from the first parking space information set and the second parking space information set; and outputting information on one or more valid parking spaces.
[0123] It is understandable that if only the information set of the first parking space is used, there may be cases of missed detection or incorrect detection due to inaccurate vehicle detection. Therefore, this embodiment and Figures 2 to 5 The difference in the illustrated embodiment is that when a driver's parking request is received (i.e., the first information is received) and in response to the driver's parking request, information on one or more available parking spaces is obtained from the first parking space information set and the second parking space information set. The second information set can be considered as information about available parking spaces stored via a network; for example, information about available parking spaces stored in the cloud can be obtained via a network.
[0124] The parking space information processing method provided in this embodiment has higher robustness because the information on one or more valid parking spaces is obtained from two parking space information sets, compared to the method of obtaining information on one or more valid parking spaces from a single parking space information set.
[0125] The following describes a method for outputting information on one or more valid parking spaces using a first parking space information set and a second parking space information set, using two specific embodiments. The first embodiment describes a scenario of aimless driving, while the second embodiment describes a scenario of purposeful driving.
[0126] In the first embodiment, steps one through three are included:
[0127] Step 1: While the vehicle is in motion, use onboard sensors to detect available parking spaces in the vicinity.
[0128] For a detailed description of this step, please refer to the description of S401 in the above embodiment.
[0129] Step 2: Save the information on available parking spaces to the vehicle's memory.
[0130] For a detailed description of this step, please refer to the description in S402 of the above embodiment.
[0131] Step 3: After the driver makes a request, the available parking space information in the vehicle's memory and the available parking space information in the second parking information set obtained through the network are recommended to the driver according to certain rules.
[0132] It should be noted that this embodiment is similar to... Figures 2 to 5 The difference in this embodiment is that the effective parking spaces recommended to the driver are obtained from two parts: one part is the effective parking space information in the vehicle's memory, and the other part is obtained from a second set of parking information acquired through the network.
[0133] In this step, the valid parking space information in the vehicle's memory can be information about vacant parking spaces detected when the distance from the vehicle's current position is less than or equal to a second preset distance during the vehicle's journey. A detailed description of this part can be found in the relevant sections of the above embodiments. Alternatively, it can be information about vacant parking spaces detected when the time difference from the vehicle's current position is less than or equal to a preset duration. A detailed description of this part can also be found in the relevant sections of the above embodiments.
[0134] Optionally, after recommending available parking space information from the vehicle's memory to the driver according to certain rules, the driver can select a suitable available parking space from the recommended list. Once the driver has selected a parking space, they can manually or automatically drive to the chosen space and park the vehicle there. Furthermore, the available parking space information in the memory can be processed. A detailed description of this part can be found in [reference needed]. Figure 4 The relevant parts of the illustrated embodiment will not be described again here.
[0135] In the second embodiment, steps one through three are included:
[0136] Step 1: While the vehicle is in motion, use onboard sensors to detect available parking spaces in the vicinity.
[0137] In this embodiment, to reduce vehicle energy consumption, the detection of available parking spaces in the vicinity only begins after the distance between the vehicle's location and its destination is less than or equal to a first preset distance. A detailed description of this step can be found in [reference needed]. Figure 5 Description of S501 in the illustrated embodiment.
[0138] Step 2: Save the information on available parking spaces to the vehicle's memory.
[0139] For a detailed description of this step, please refer to the description in S502 of the above embodiment.
[0140] Step 3: After the driver issues a parking request or arrives at the destination, the available parking space information in the vehicle's memory and the available parking space information in the second parking information set obtained through the network are recommended to the driver according to certain rules.
[0141] It is understandable that in this step, the valid parking space information in the vehicle's memory is the information of an available parking space detected after the distance between the vehicle's location and the destination is less than or equal to a first preset distance.
[0142] Optionally, after recommending available parking space information from the vehicle's memory to the driver according to certain rules, the driver can select a suitable available parking space from the recommended list. Once the driver has selected a parking space, they can manually or automatically drive to the chosen space and park the vehicle there. Furthermore, the available parking space information in the memory can be processed. A detailed description of this part can be found in [reference needed]. Figure 5 The relevant parts of the illustrated embodiment will not be described again here.
[0143] It should be noted that while the above embodiments are for recommending available parking spaces, they do not limit the method of this application. For example, it can also be used to recommend charging stations. Furthermore, it should be noted that the method of this embodiment can also be applied to other devices with sensing capabilities to achieve sensing, storage, and recommendation functions, such as robots automatically finding charging sockets.
[0144] Figure 6This is a schematic diagram of a parking space information processing device provided in one embodiment of this application. The device 600 includes: a detection module 601, used to detect whether there are vacant parking spaces in the driving environment of the vehicle during the vehicle's journey; an adding module 602, used to add vacant parking space information to a first parking space information set when vacant parking spaces exist in the driving environment of the vehicle, the first parking space information set being used to record vacant parking space information; a receiving module 603, used to receive first information, the first information being used to request valid parking space information, valid parking spaces including vacant parking spaces that meet preset conditions; and a response module 604, used to respond to the first information and output information on one or more valid parking spaces, the information on the one or more valid parking spaces including parking space information in the parking space information set.
[0145] In one possible implementation, the receiving module 603 is further configured to: receive second information, the second information being used to indicate the vehicle's destination; correspondingly, the detection module 601 is specifically configured to: during the vehicle's driving process, after the distance between the vehicle's position and the destination is less than or equal to a first preset distance, begin detecting whether there is an available parking space in the vehicle's driving environment.
[0146] In one possible implementation, the receiving module 603 is further configured to: receive third information, the third information being used to indicate a first preset distance.
[0147] In one possible implementation, the preset condition includes: the distance between the vehicle and its current position is less than or equal to a second preset distance.
[0148] In one possible implementation, the receiving module 603 is further configured to: receive fourth information, the fourth information being used to indicate a second preset distance.
[0149] In one possible implementation, the preset condition includes: the time difference between the detected time and the current time is less than or equal to a preset duration.
[0150] In one possible implementation, the receiving module is further configured to: receive fifth information, the fifth information being used to indicate the preset duration.
[0151] In one possible implementation, the response module 604 is specifically configured to: in response to the first information, obtain a second parking space information set via the network, the second parking space information set being used to record information on available parking spaces; obtain information on one or more valid parking spaces from the first parking space information set and the second parking space information set; and output information on one or more valid parking spaces.
[0152] Figure 7A structural schematic diagram of a time synchronization device provided for another embodiment of this application. Figure 7 The apparatus shown can be used to perform the method described in any of the foregoing embodiments.
[0153] like Figure 7 As shown, the device 700 of this embodiment includes: a memory 701, a processor 702, a communication interface 703, and a bus 704. The memory 701, processor 702, and communication interface 703 are interconnected via the bus 704.
[0154] The memory 701 can be a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 701 can store programs, and when the program stored in the memory 701 is executed by the processor 702, the processor 702 performs the execution... Figures 2 to 5 The steps of the method shown.
[0155] The processor 702 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, used to execute relevant programs to implement this application. Figures 2 to 5 The method shown.
[0156] The processor 702 can also be an integrated circuit chip with signal processing capabilities. In the implementation process, the embodiments of this application... Figures 2 to 5 Each step of the method can be accomplished through integrated logic circuits in the hardware of the processor 702 or through instructions in software form.
[0157] The processor 702 described above can also be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor, etc.
[0158] The steps of the method disclosed in the embodiments of this application can be directly manifested as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory 701. The processor 702 reads the information in memory 701 and, in conjunction with its hardware, completes the functions required by the units included in the device of this application. For example, it can execute... Figures 2 to 5 The various steps / functions of the illustrated embodiment.
[0159] The communication interface 703 can use, but is not limited to, transceivers to enable communication between the device 700 and other devices or communication networks.
[0160] Bus 704 may include a pathway for transmitting information between various components of device 700 (e.g., memory 701, processor 702, communication interface 703).
[0161] It should be understood that the device 700 shown in the embodiments of this application may be an electronic device, or it may be a chip configured in an electronic device.
[0162] The above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more sets of available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. A semiconductor medium can be a solid-state drive.
[0163] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. A and B can be singular or plural. Additionally, the character " / " in this article generally indicates an "or" relationship between the preceding and following related objects, but it can also represent an "and / or" relationship. Please refer to the context for a more accurate understanding.
[0164] In this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0165] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0166] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0167] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0168] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0169] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0170] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0171] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory, random access memory, magnetic disks, or optical disks.
[0172] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for processing parking space information, characterized in that, The method includes: Receive second information, which indicates the vehicle's destination; During the vehicle's journey, once the distance between the vehicle's location and the destination is less than or equal to a first preset distance, the system begins detecting whether there are any available parking spaces in the vehicle's driving environment. If there are available parking spaces in the driving environment of the vehicle, the information of the available parking spaces is added to the first parking space information set, which is used to record the information of available parking spaces. Receive first information, the first information being used to request information on available parking spaces, the available parking spaces including vacant parking spaces that meet preset conditions; In response to the first information, information on one or more valid parking spaces is output using a first output method, the first output method including voice or central control screen interface, and the information on one or more valid parking spaces includes information on vacant parking spaces in the first parking space information set.
2. The method of claim 1, wherein, The method further includes: Receive third information, which is used to indicate the first preset distance.
3. The method according to claim 1 or 2, characterized in that, The preset conditions include: the distance between the vehicle and its current location is less than or equal to a second preset distance.
4. The method of claim 3, wherein, The method further includes: Receive fourth information, which is used to indicate the second preset distance.
5. The method according to claim 1 or 2, characterized in that, The preset conditions include: the time difference between the detected time and the current time is less than or equal to a preset duration.
6. The method according to claim 5, characterized in that, The method further includes: Receive the fifth information, which is used to indicate the preset duration.
7. The method according to claim 1 or 2, characterized in that, In response to the first information, outputting information about one or more valid parking spaces using the first output method includes: In response to the first information, a second parking space information set is obtained through the network, the second parking space information set being used to record information about available parking spaces; Obtain information on one or more valid parking spaces from the first parking space information set and the second parking space information set; The information of the one or more valid parking spaces is output using the first output method.
8. A parking space information processing device characterized by comprising: The device includes: A receiving module is used to receive second information, which indicates the destination of the vehicle; The detection module, during the vehicle's journey, after the distance between the vehicle's location and the destination becomes less than or equal to a first preset distance, begins to detect whether there are any vacant parking spaces in the vehicle's driving environment; An add module is used to add information about available parking spaces to a first parking space information set when there are available parking spaces in the driving environment of the vehicle. The first parking space information set is used to record information about available parking spaces. The receiving module is further configured to receive first information, the first information being used to request information on available parking spaces, the available parking spaces including vacant parking spaces that meet preset conditions; The response module is used to respond to the first information and output information on one or more valid parking spaces using a first output method. The first output method includes voice or central control screen interface. The information on one or more valid parking spaces includes information on vacant parking spaces in the first parking space information set.
9. The apparatus of claim 8, wherein, The receiving module is also used for: Receive third information, which is used to indicate the first preset distance.
10. The apparatus of claim 8 or 9, wherein, The preset conditions include: the distance between the vehicle and its current location is less than or equal to a second preset distance.
11. The apparatus according to claim 10, characterized in that, The receiving module is also used for: Receive fourth information, which is used to indicate the second preset distance.
12. The apparatus according to claim 8 or 9, characterized in that, The preset conditions include: the time difference between the detected time and the current time is less than or equal to a preset duration.
13. The apparatus of claim 12, wherein, The receiving module is also used for: Receive the fifth information, which is used to indicate the preset duration.
14. The apparatus according to claim 8 or 9, characterized in that, The response module is specifically used for: In response to the first information, a second parking space information set is obtained through the network, the second parking space information set being used to record information about available parking spaces; Obtain information on one or more valid parking spaces from the first parking space information set and the second parking space information set; The information of the one or more valid parking spaces is output using the first output method.
15. A parking space information processing device characterized by comprising: include: Memory, processor, and transceiver; The memory is used to store program instructions; The processor is used to invoke program instructions in the memory to execute the method as described in any one of claims 1 to 7.
16. A vehicle system, characterized by The apparatus comprising any one of claims 8 to 14 and 15.
17. A vehicle characterized by comprising: The apparatus comprising any one of claims 8 to 14 and 15.
18. A computer-readable storage medium, characterized in that, The computer-readable medium stores program instructions for computer execution, including instructions for performing the method as described in any one of claims 1 to 7.
19. A computer program product, the computer program product comprising computer program instructions, characterized in that, When the computer program instructions are executed on a computer, the computer causes the computer to perform the method as described in any one of claims 1 to 7.