Parking guiding method and device, electronic equipment and storage medium
By dynamically dividing parking areas in the parking lot and parking guidance in combination with vehicle preference information, the problems of low parking space utilization and parking efficiency in the prior art are solved, and more efficient parking lot management and parking space utilization are achieved.
Patent Information
- Application Number
- CN202410020741.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-05
- Publication Date
- 2025-07-08
AI Technical Summary
The effective utilization rate and parking efficiency of the parking spaces in the parking lot are low, and the parking spaces are easily occupied temporarily after the parking spaces are allocated, resulting in low parking efficiency, or the need to install a ground lock to cause time waste.
By determining whether the number of n parking spaces adjacent to the designated direction of the current starting point parking space in the parking lot is greater than or equal to n-x, these parking spaces are divided into the same parking area, and parking guidance is carried out according to the division of the parking area, and dynamic parking area division and guidance is carried out based on the lane type and vehicle preference information.
It improves the utilization rate of parking spaces and parking efficiency in the parking lot, reduces the problem of low parking efficiency caused by temporary parking space occupation, and avoids the waste of time caused by ground locks, achieving more efficient parking lot management.
Smart Images

Figure CN120279749A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of information technology, and in particular, to a parking guidance method, apparatus, electronic device, and storage medium. Background Art
[0002] In order to achieve intelligent parking in a parking lot, prompt information will be given according to information such as the parking status in the parking lot during parking guidance, so as to conduct parking guidance. However, the intelligent parking solutions provided by related technologies may have problems such as low effective utilization rate of parking spaces or low parking efficiency. Summary of the Invention
[0003] In view of this, embodiments of the present application provide a parking guidance method, apparatus, electronic device, and storage medium, aiming to improve the effective utilization rate of parking spaces in the parking lot, parking efficiency, or provide guidance for users to park preferentially.
[0004] The technical solution of the embodiments of the present application is implemented as follows:
[0005] In a first aspect, an embodiment of the present disclosure provides a parking guidance method, the method includes:
[0006] Determine whether the number of empty parking spaces among n adjacent parking spaces in a specified direction of the current starting parking space in the parking lot is greater than or equal to n - x; where n is a positive integer greater than or equal to 2; and x is a positive integer less than n;
[0007] When the number of empty parking spaces among n adjacent parking spaces in the specified direction of the current starting parking space is greater than or equal to n - x, then divide the 1st to (n - 1)th parking spaces in the specified direction of the current starting parking space into the same parking area as the current starting parking space;
[0008] Set the (n - 1)th parking space in the specified direction of the current starting parking space as the next starting parking space for parking area division until each empty parking space in the parking lot has an assigned parking area;
[0009] Conduct parking guidance according to the division of parking areas in the parking lot.
[0010] Based on the above solution, the method further includes: determining the specified direction according to the lane type of the parking lot.
[0011] Based on the above solution, the determining the specified direction according to the lane type of the parking lot includes:
[0012] When the lane in the parking lot is a one-way lane, determining that the specified direction includes a first direction and / or a second direction; the first direction and the second direction are distributed on both sides of the current starting parking space along the one-way lane;
[0013] When the lane in the parking lot is a two-way lane, determining the specified directions includes a third direction, a fourth direction, a fifth direction, and / or a sixth direction; the third direction and the fourth direction are distributed on the left and right sides of the current starting parking space along the two-way lane; the fifth direction and the sixth direction are distributed in front of and behind the current starting parking space along the two-way lane.
[0014] Based on the above solution, the parking guidance according to the division of the parking areas in the parking lot includes:
[0015] Giving parking guidance to the vehicle to be parked according to at least one of the number of vehicles to be parked, the position information of the vehicle to be parked in the parking lot, the divided parking areas in the parking lot, the parking preference information of the vehicle to be parked, and the congestion condition of the lanes in the parking lot.
[0016] Based on the above solution, giving parking guidance to the vehicle to be parked according to at least one of the number of vehicles to be parked, the position information of the vehicle to be parked in the parking lot, the divided parking areas in the parking lot, the parking preference information of the vehicle to be parked, and the congestion condition of the lanes in the parking lot includes at least one of the following:
[0017] When there are empty parking spaces in the preferred parking area indicated by the parking preference information in the parking lot, taking the preferred parking area indicated by the parking preference information as the recommended parking area and conducting parking guidance;
[0018] When there are no empty parking spaces in the preferred parking area indicated by the parking preference information in the parking lot, giving parking guidance to the vehicle to be parked according to at least one of the position information of the vehicle to be parked in the parking lot, the divided parking areas in the parking lot, the parking preference information of the vehicle to be parked, and the congestion condition of the lanes in the parking lot;
[0019] When there are preferred empty parking spaces indicated by the parking preference information in the parking lot, taking the parking area where the preferred empty parking space indicated by the parking preference information is located as the recommended parking area and conducting parking guidance;
[0020] When there are no preferred empty parking spaces indicated by the parking preference information in the parking lot, giving parking guidance to the vehicle to be parked according to at least one of the position information of the vehicle to be parked in the parking lot, the divided parking areas in the parking lot, the parking preference information of the vehicle to be parked, and the congestion condition of the lanes in the parking lot;
[0021] When the number of vehicles to be parked is 1, taking any empty parking space in the parking lot as the available parking space for the vehicle to be parked and conducting parking guidance;
[0022] When the number of vehicles to be parked is 1, select an available parking space for the vehicle to be parked from any empty parking space in the parking lot according to the parking preference information of the vehicle to be parked and conduct parking guidance.
[0023] When the number of vehicles to be parked is greater than 1, give parking guidance to the vehicles to be parked according to at least one of the position information of the vehicles to be parked in the parking lot, the parking areas divided in the parking lot, the parking preference information of the vehicles to be parked, and the congestion status of the lanes in the parking lot.
[0024] Based on the above solution, when the number of vehicles to be parked is greater than 1, give parking guidance to the vehicles to be parked according to at least one of the position information of the vehicles to be parked in the parking lot, the parking areas divided in the parking lot, the parking preference information of the vehicles to be parked, and the congestion status of the lanes in the parking lot, including at least one of the following:
[0025] When the number of vehicles to be parked is greater than 1 and the congestion status indicates parking congestion, select the vehicle that each vehicle to be parked can reach in the shortest time as the recommended parking space for parking guidance according to the position information of the vehicles to be parked and the distribution position of the empty parking spaces in the parking lot;
[0026] When the number of vehicles to be parked is greater than 1 and the congestion status indicates lane congestion, select the vehicle that each vehicle to be parked can reach in the shortest time as the recommended parking space for parking guidance according to the position information of the vehicles to be parked and the distribution position of the empty parking spaces in the parking lot;
[0027] When the number of vehicles to be parked is greater than 1 and the congestion status indicates that the lane is not congested, select the parking area preferred by the vehicle to be parked as the recommended area for parking guidance according to the parking preference information of the vehicle to be parked and the distribution of the parking areas in the parking lot.
[0028] Based on the above solution, the parking preference information includes one or more preference tags; different preference tags have different priorities.
[0029] Based on the above solution, the method further includes at least one of the following:
[0030] Determine the preference tags according to the historical parking information of the vehicle to be parked;
[0031] Determine the priorities of the preference tags according to the historical parking times of the vehicle to be parked in different areas.
[0032] Based on the above solution, the method further includes:
[0033] When the number of vehicles to be parked in the parking lot is equal to the number of empty parking spaces in the parking lot, close the entrance of the parking lot or prompt that the parking lot is full.
[0034] In a second aspect, an embodiment of the present disclosure provides a parking guidance device, including:
[0035] A first determination module, configured to determine whether the number of empty parking spaces among n parking spaces adjacent to each other in a specified direction of a current starting parking space in the parking lot is greater than or equal to n−x; where n is a positive integer greater than or equal to 2; and x is a positive integer less than n;
[0036] A division module, configured to, when the number of empty parking spaces among n parking spaces adjacent to each other in the specified direction of the current starting parking space is greater than or equal to n−x, divide the first to the (n−1)-th parking spaces in the specified direction of the current starting parking space into the same parking area as the current starting parking space;
[0037] A second determination module, configured to set the (n−1)-th parking space in the specified direction of the current starting parking space as the next starting parking space for parking area division until each empty parking space in the parking lot has an assigned parking area;
[0038] A guidance module, configured to perform parking guidance according to the division of the parking areas in the parking lot.
[0039] In a third aspect, an electronic device is provided, including: a processor and a memory for storing a computer program that can run on the processor, where
[0040] When the processor runs the computer program, it executes the steps of any of the methods in the first to third aspects described above.
[0041] In a fourth aspect, a computer storage medium is provided, where the storage medium stores instructions, and when the instructions run on an electronic device, the electronic device is caused to execute any of the technical solutions in the first to third aspects.
[0042] The parking guidance method provided by the embodiments of the present application first determines whether the number of empty parking spaces among n parking spaces adjacent to each other in a specified direction from the current starting parking space in the parking lot is greater than or equal to n - x, where n is a positive integer greater than or equal to 2, and x is a positive integer less than n. Then, when the number of empty parking spaces among the n parking spaces adjacent to each other in the specified direction from the current starting parking space is greater than or equal to n - x, the first to the (n - 1)-th parking spaces in the specified direction from the current starting parking space are divided into the same parking area as the current starting parking space. Next, the (n - 1)-th parking space in the specified direction from the current starting parking space is set as the next starting parking space for parking area division until all empty parking spaces in the parking lot have an assigned parking area. And parking guidance is performed according to the division of the parking areas in the parking lot. In this way, a reasonable and effective division of parking areas for different parking conditions in the parking lot is achieved. According to this method of parking guidance, the parking rate and / or the effective utilization rate of the parking spaces can be increased as much as possible. Description of the Drawings
[0043] Figure 1 It is a schematic flowchart of a parking guidance method provided by an embodiment of the present application;
[0044] Figure 2 It is a schematic flowchart of a parking guidance method provided by an embodiment of the present application;
[0045] Figure 3 It is a schematic flowchart of a parking guidance method provided by an embodiment of the present application;
[0046] Figure 4 It is a schematic flowchart of a parking guidance method provided by an embodiment of the present application;
[0047] Figure 5 It is a schematic flowchart of a parking guidance method provided by an embodiment of the present application;
[0048] Figure 6A It is a schematic flowchart of a parking guidance method provided by an embodiment of the present application;
[0049] Figure 6B It is a schematic flowchart of a parking guidance method provided by an embodiment of the present application;
[0050] Figure 7 It is a schematic structural diagram of a parking guidance device provided by an embodiment of the present application;
[0051] Figure 8 It is a schematic structural diagram of an electronic device provided by the embodiments of the present application. Detailed Embodiments
[0052] The present application will be further described in detail below in conjunction with the accompanying drawings and embodiments.
[0053] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those of ordinary skill in the technical field to which this application belongs. The terms used in the specification of this application are only for the purpose of describing specific embodiments and are not intended to limit this application.
[0054] Exemplarily, one way in the related art is to allocate a single parking space for a vehicle based on vehicle position and parking space position information. However, there are problems such as the allocated parking space being temporarily occupied after allocation and low parking efficiency caused by reallocation. Another way is to pre-allocate and reserve parking spaces by installing ground locks or the like at each parking space, resulting in a waste of time caused by switching the parking space locks, reducing the operating efficiency of the parking lot and the utilization rate of parking spaces. There is also another way: based on the extraction of parking space feature information and using a genetic algorithm for optimal feature extraction to obtain the parking preferences of users. However, the recommended parking spaces are often not the parking spaces preferred by users or suitable parking spaces cannot be recommended because the parking spaces preferred by users are occupied.
[0055] In view of this, as Figure 1 shown, an embodiment of the present disclosure provides a parking guidance method, which includes:
[0056] S1110: Determine whether the number of empty parking spaces among n adjacent parking spaces in the specified direction of the starting parking space in the parking lot is greater than or equal to n - x; where n is a positive integer greater than or equal to 2; x is a positive integer less than n;
[0057] S1120: When the number of empty parking spaces among n adjacent parking spaces in the specified direction of the current starting parking space is greater than or equal to n - x, divide the first to the (n - 1)th parking spaces in the specified direction of the current starting parking space into the same parking area as the current starting parking space;
[0058] S1130: Set the (n - 1)th parking space in the specified direction of the current starting parking space as the next starting parking space for parking area division until each empty parking space in the parking lot has a belonging parking area;
[0059] S1140: Perform parking guidance according to the division of parking areas in the parking lot.
[0060] The parking guidance method of the embodiment of the present disclosure can be executed by various electronic devices. Exemplarily, the electronic device can be a server or a control device of a parking lot. In some embodiments, if the electronic device is a server, it can preferably be an edge server, which can ensure the processing rate of information and the like.
[0061] In the embodiments of the present disclosure, the current starting parking space can be any parking space in the parking lot. Exemplarily, when dividing the parking area, the first starting parking space can be any empty parking space in the parking lot. By this method, the empty parking spaces in the parking lot can be concentrated and divided into one parking area. Exemplarily, referring to Figure 2 as shown, taking the current starting parking space as parking space 1 and n as 3 as an example, first determine whether the number of empty parking spaces in parking spaces 1, 2, and 3 is greater than or equal to n - x. For example, assume x = 1; then at this time, if the number of empty parking spaces among parking spaces 1 to 3 is greater than or equal to 2, then parkings 1 to 3 are divided into the same parking area. In Figure 2 parking spaces 1 to 3, parking spaces 5 to 7, and parking spaces 11 to 14 are empty parking spaces, and other parking spaces are occupied. In this case, parking spaces 2 to 3 and parking space 1 are in the same parking area, and continue to use parking space 3 as the next starting parking space for parking area division. It can be determined that parking spaces 3 and 5 are both empty parking spaces. Then at this time, parking space 4 and parking space 5 are assigned to the same parking area as parking space 3. Continuing to determine with parking space 5, it is found that parking spaces 6 and 7 are also empty parking spaces. Then at this time, the number of empty parking spaces is 3, which is greater than 2, so parking spaces 6, 7, and 5 are divided into the same parking area. Continuing to determine with parking space 7 as the starting point, parking spaces 8 and 9, then at this time the number of empty parking spaces is less than 2, so parking spaces 8 and 9 are divided into a parking area different from parking space 7. So parking spaces 1 to 7 are divided into the same parking area (such as Figure 2 the parking area S shown), while parking spaces 8 and 9 belong to different parking areas. Repeat the above operations until all empty parking spaces have assigned parking areas.
[0062] In the specific implementation process, the value of x can be a relatively small value such as 1, 2, or 3. Exemplarily, the value of x is the ceiling or floor of n / 2.
[0063] Using this method, more empty parking spaces can be divided into one parking area. In this way, when guiding parking, vehicles can be guided more to the parking area with more empty parking spaces. For example, since the parking areas divided in this way are not static divisions based on the distribution location, it can not only make the empty parking spaces concentrated outside the same parking area, but also because the dynamic division of the parking area has different shapes, there may be multiple routes in the parking lot to reach this parking area, thus enabling more effective parking guidance.
[0064] In some embodiments, a parking lot may have different floors and different entrances. In this case, the vehicle to be parked may be on different floors or at different entrances.
[0065] In the implementation of the present disclosure, when the parking lot has different floors, the parking spaces on different floors are divided into different parking areas. In the case where the parking lot has multiple entrances, the parking spaces on the same or different floors can also be divided into one parking area according to their adjacent positions to the entrances.
[0066] In some embodiments, the method further includes:
[0067] When the number of empty parking spaces among n adjacent parking spaces in the specified direction of the current starting parking space is greater than or equal to n - x, the first to the (n - 1)-th parking spaces in the specified direction of the current starting parking space are divided into the same parking area as the current starting parking space.
[0068] In some embodiments, after dividing different parking areas, area labels can be set according to the parking areas. For example, area labels are set according to attributes such as whether the corresponding parking area is adjacent to an elevator, an entrance / exit, whether it is close to the straight section of the lane, or whether it is close to the turning section of the lane.
[0069] In other embodiments, after dividing different parking areas, area labels can be set according to the characteristics of the parking spaces in the parking areas. For example, more area labels are set according to different sizes of some parking spaces and different distances between the parking spaces and the wall.
[0070] The (n - 1)-th parking space in the specified direction of the current starting parking space is set as the next starting parking space for parking area division until all empty parking spaces in the parking lot belong to a parking area. If this method is adopted, the empty parking spaces in the parking lot will belong to a parking area, while the occupied parking spaces may not belong to a parking area, thus reducing the number of parking areas and facilitating the subsequent management of the area information of the parking areas.
[0071] In summary, using the parking area division method provided by the embodiments of the present disclosure, subsequent parking guidance can be given according to one or more of the number of empty parking spaces in each parking area, the relative position between each parking area and the parking lot entrance, the position information of the vehicle to be parked after entering the parking lot, etc., so as to achieve efficient parking in the parking lot.
[0072] Exemplarily, parking guidance is performed through a display screen in the parking lot, or a parking prompt is sent to the in-vehicle device of the vehicle to be parked to achieve parking guidance.
[0073] In some embodiments, the method further includes: determining the specified direction according to the lane type of the parking lot.
[0074] In the embodiments of the present disclosure, the lane type can be determined according to the number of vehicles that can travel in the lane at one time or the driving direction.
[0075] In some embodiments, according to the driving direction, the lane types may include, but are not limited to: one-way lanes and / or two-way lanes. For a one-way lane, vehicles can only drive in one direction. For a two-way lane, vehicles can drive in two directions and vehicles can travel in opposite directions on different lanes.
[0076] One-way lanes can be further divided into single one-way lanes and / or multi one-way lanes. A single one-way lane can make more effective area of the parking lot available for setting up parking spaces. A multi one-way lane can enable vehicles to overtake each other when driving in the same direction within the parking lot, improving the parking efficiency.
[0077] Two-way lanes can be further divided into single two-way lanes and / or multi two-way lanes. A single two-way lane can make more effective area of the parking lot available for setting up parking spaces. A multi two-way lane can enable vehicles to overtake each other when driving in the same direction within the parking lot, improving the parking efficiency.
[0078] In the embodiments of the present disclosure, there may be multiple designated directions. Exemplarily, the designated direction may be any one or more of the up, down, left, and right directions of the starting parking space.
[0079] In some embodiments, when the lane in the parking lot is a one-way lane, determining the designated direction includes a first direction and / or a second direction; the first direction and the second direction are distributed on the left and right sides of the current starting parking space along the one-way lane.
[0080] In some embodiments, when the lane in the parking lot is a two-way lane, determining the designated direction includes a third direction, a fourth direction, a fifth direction, and / or a sixth direction; the third direction and the fourth direction are distributed on the left and right sides of the current starting parking space along the two-way lane; the fifth direction and the sixth direction are distributed on the front and back sides of the current starting parking space along the two-way lane.
[0081] In some embodiments, the division of the parking area can be dynamically divided in real time. Thus, if there is an update in the parking status of a parking space in the parking lot, the parking area can be updated in a timely manner. The parking status here may include occupied and / or unoccupied.
[0082] In some embodiments, the division of the parking area can be re-performed when the number of parking spaces with updated parking status in the parking lot reaches a specified number.
[0083] In still some other embodiments, the division of the parking area in the parking lot is performed regularly or irregularly according to a specified time interval. For example, according to statistical data, the parking area is re-divided with a smaller cycle during the peak parking period and the parking area is re-divided with a smaller cycle during the off-peak parking period.
[0084] In some embodiments, S1150 may include:
[0085] Give parking guidance to the vehicle to be parked according to at least one of the number of vehicles to be parked, the position information of the vehicle to be parked in the parking lot, the parking areas divided in the parking lot, the parking preference information of the vehicle to be parked, and the congestion status of the lanes in the parking lot.
[0086] In some embodiments, the position information of the vehicle to be parked in the parking lot may include the current parking floor where the vehicle to be parked is located, the entrance that the vehicle to be parked is currently close to, and / or the parking area that the vehicle to be parked is currently close to.
[0087] In other embodiments, the position information of the vehicle to be parked may further include: the precise position information of the vehicle to be parked. The precise position information may include the fixed number of adjacent parking spaces, etc.
[0088] In still other embodiments, a vision system such as a camera in the parking lot and / or a tracking and positioning system of the vehicle to be parked itself can be used for positioning, and the position information of the vehicle to be parked can be set as the number of the adjacent camera or the number of the adjacent support column in the parking lot.
[0089] In short, there are various types of position information of the vehicle to be parked, and the specific implementation methods are not limited to the above examples.
[0090] The parking areas divided in the parking lot are the parking areas divided by the above method. Once the parking areas are divided, the position of a parking area in the parking lot and / or the number of parking spaces it contains and / or the number of empty parking spaces are all determined.
[0091] The positions of the parking areas are different, and they can be distinguished according to whether the parking area is close to the entrance, close to the elevator, far from the entrance, close to the exit or far from the exit, far from the elevator, close to the turning section of the lane or close to the straight section of the lane. Some users prefer parking areas close to the elevator, some prefer parking areas close to the exit, some users have no obvious favorite parking areas but dislike parking areas close to the turning section of the lane. There are also some parking areas that may not be adjacent to the elevator and / or the entrances and exits of the parking lot, that is, some parking areas may have no specific position attributes. However, some users are used to using the parking spaces they are familiar with. In this case, such parking areas also have user preferences. In short, the parking preference information can indicate the favorite parking areas and / or the disliked parking areas of the vehicle to be parked.
[0092] The congestion status of the lanes in the parking lot can reflect whether there is congestion in the parking lot.
[0093] In some embodiments, the parking strategy is determined according to the number of vehicles to be parked. In some embodiments, different parking strategies are determined based on whether there are empty parking spaces preferred by the vehicles to be parked in the parking lot. Different parking strategies may correspond to different reference factors for recommended parking spaces.
[0094] It should be noted that: the recommended parking spaces here are not pre-allocated parking spaces, so there will be no locking devices for locking the parking spaces on the ground.
[0095] The reference factors here may include but are not limited to at least one of the following: vehicle data of the vehicle to be parked, congestion conditions of the lanes in the parking lot, parking preference information of the vehicle to be parked, driving skill information of the driver of the vehicle to be parked, etc. In this implementation manner, the empty parking spaces preferred by the vehicle to be parked are prioritized according to the parking preference information, meeting the personalized needs of users.
[0096] In some embodiments, the parking preference information is used to indicate at least one of the following:
[0097] Parking preference area;
[0098] Parking preference parking space.
[0099] In some embodiments, when there are empty parking spaces in the preferred parking area indicated by the parking preference information in the parking lot, the preferred parking area indicated by the parking preference information is used as the recommended parking area and parking guidance is provided.
[0100] In this case, compared with providing the user with recommendations and guidance on the parking area, which empty parking space to park in specifically can be selected by the user himself.
[0101] In some embodiments, the recommended parking area can be one or more.
[0102] In some embodiments, when there are no empty parking spaces in the preferred parking area indicated by the parking preference information in the parking lot, parking guidance is given to the vehicle to be parked according to at least one of the position information of the vehicle to be parked in the parking lot, the parking areas divided in the parking lot, the parking preference information of the vehicle to be parked, and the congestion status of the lanes in the parking lot.
[0103] In this case, it is impossible to provide the user with recommendations and guidance on the parking area. According to at least one of the position information of the vehicle to be parked in the parking lot, the parking areas divided in the parking lot, the parking preference information of the vehicle to be parked, and the congestion status of the lanes in the parking lot, an empty parking space or an area with an empty parking space with the shortest arrival path and / or the shortest arrival time can be selected for parking guidance.
[0104] In some embodiments, when there is a preferred empty parking space indicated by parking preference information in a parking lot, the parking area where the preferred empty parking space indicated by the parking preference information is located is used as the recommended parking area and parking guidance is provided. In this implementation, if the preferred empty parking space prioritized according to the parking preference information cannot meet the personalized needs of the user, parking guidance is provided based on at least one of the position information of the vehicle to be parked in the parking lot, the parking areas divided in the parking lot, the parking preference information of the vehicle to be parked, and the congestion status of the lanes in the parking lot. At this time, parking guidance can be provided based on the empty parking space that can be reached in the shortest time or the empty parking space that can be reached by the shortest route.
[0105] In some embodiments, the parking preference information can be tagged to obtain preference tags. When recommending an empty parking space according to the user preference information, an empty parking space within the parking area where the area tag and the preference tag match can be selected as the recommended parking space for parking guidance based on the match between the area tag of the parking area where the empty parking space is located and the preference tag. Alternatively, based on the match between the area tag of the parking area where the empty parking space is located and the preference tag, the parking area where the area tag and the preference tag match can be selected as the recommended area for parking guidance.
[0106] In some embodiments, the preference tags corresponding to the parking preference information can be set with priorities. In this case, if a vehicle to be parked has multiple preference tags, these multiple preference tags are in an equal relationship. When providing parking guidance to the vehicle to be parked based on the parking area, parking guidance can be provided according to the number of matches between each parking area and the preference tags of the vehicle to be parked.
[0107] In some other embodiments, the parking preference information includes one or more preference tags; the priorities corresponding to different preference tags are different.
[0108] When the parking area where the preference tag with a higher priority matches an empty parking space is found, the parking area where the empty parking space matched by the preference tag with a higher priority is located is used as the recommended area, or the empty parking space within the parking area where the empty parking space matched by the preference tag with a higher priority is located is used as the recommended parking space.
[0109] Exemplarily, the higher the priority, the higher the preference degree of the vehicle to be parked.
[0110] In some embodiments, the method further includes at least one of the following:
[0111] Determine preference tags according to the historical parking information of the vehicle to be parked;
[0112] Determine the priority of the preference tags according to the historical parking times of the vehicle to be parked in different areas.
[0113] In some embodiments, the higher the historical parking times, the higher the priority of the preference tag.
[0114] In some embodiments, the priority is determined based on the historical parking records autonomously selected by the vehicle at this time. For example, in some cases, there are only a few empty parking spaces left in the parking lot and the user has no choice. Such historical parking records do not reflect the user's preferences. Therefore, excluding such historical parking records when setting preference tags and / or the priorities of preference tags can improve the accuracy of preference tags and / or priorities.
[0115] In some embodiments, the parking preference information may further include one or more aversion tags. Different aversion tags correspond to different degrees of aversion.
[0116] In some embodiments, when there is no preferred empty parking space indicated by the parking preference information in the parking lot, parking guidance is given to the vehicle to be parked according to at least one of the position information of the vehicle to be parked in the parking lot, the parking areas divided in the parking lot, the parking preference information of the vehicle to be parked, and the congestion status of the lanes in the parking lot.
[0117] In some embodiments, when the parking preference information of the vehicle to be parked is not obtained or the parking preference information of the vehicle to be parked has not been generated, parking guidance is given to the vehicle to be parked according to at least one of the position information of the vehicle to be parked in the parking lot, the parking areas divided in the parking lot, and the congestion status of the lanes in the parking lot. Exemplarily, when the parking preference information of the vehicle to be parked is not obtained or the parking preference information of the vehicle to be parked has not been generated, the parking area and / or parking space is recommended to the vehicle to be parked in the order of arrival first, and parking guidance is performed based on the recommended parking area and / or parking space.
[0118] In some cases, the recommended parking area can also be abbreviated as the recommended area. The recommended parking space can also be abbreviated as the recommended space.
[0119] As Figure 3 shown in the schematic diagram of parking area recommendation for the parking preference information of users 1 to 5 of different vehicles to be parked. From Figure 3 the arrow, it can be seen that user 1 is recommended to park in parking area S1. When performing parking guidance, two or more recommended parking areas can be provided to one user (one vehicle to be parked). For example, users 2 to 5 are respectively recommended parking areas S1 and S2.
[0120] In some embodiments, when the number of vehicles to be parked is 1, any empty parking space in the parking lot is used as the available parking space for the vehicle to be parked and parking guidance is performed.
[0121] In this case, since the number of vehicles to be parked is 1, all the empty parking spaces in the whole venue can be used by this vehicle and there will be no congestion or other situations. Therefore, only the location, floor or general direction of the empty parking space can be provided for parking guidance, or even no parking guidance is provided, which is convenient for users to park casually.
[0122] In some embodiments, when the number of vehicles to be parked is 1, select the available parking spaces for the vehicle to be parked from any empty parking space in the parking lot and provide parking guidance according to the parking preference information of the vehicle to be parked.
[0123] In order to achieve efficient parking, when the number of vehicles to be parked is 1, parking guidance can also be provided based on the parking preference information, which can assist the vehicle to be parked to park quickly.
[0124] In some embodiments, when the number of vehicles to be parked is greater than 1, provide parking guidance for the vehicle to be parked according to at least one of the location information of the vehicle to be parked in the parking lot, the parking areas divided in the parking lot, the parking preference information of the vehicle to be parked, and the congestion condition of the lanes in the parking lot, including at least one of the following:
[0125] When the number of vehicles to be parked is greater than 1 and the congestion condition indicates parking congestion, select the empty parking spaces that each vehicle to be parked can reach in the shortest time as the recommended parking spaces for parking guidance according to the location information of the vehicle to be parked and the distribution position of the empty parking spaces in the parking lot;
[0126] When the number of vehicles to be parked is greater than 1 and the congestion condition indicates that the lanes are not congested, select the parking areas preferred by the vehicle to be parked as the recommended areas for parking guidance according to the parking preference information of the vehicle to be parked and the distribution of the parking areas in the parking lot.
[0127] In some embodiments, the parking area with empty parking spaces can also be referred to as the empty parking space area. At this time, when the number of vehicles to be parked is greater than 1 and the congestion condition indicates lane congestion, select the empty parking space areas that each vehicle to be parked can reach in the shortest time as the recommended areas for parking guidance according to the location information of the vehicle to be parked and the distribution position of the empty parking spaces in the parking lot. And / or, when the number of vehicles to be parked is greater than 1 and the congestion condition indicates that the lanes are not congested, select the empty parking spaces and areas preferred by the vehicle to be parked as the recommended areas for parking guidance according to the parking preference information of the vehicle to be parked and the distribution of the parking areas in the parking lot.
[0128] In some embodiments, the method further includes: when the number of vehicles to be parked in the parking lot is equal to the number of empty parking spaces in the parking lot, close the entrance of the parking lot or prompt that the parking lot is full.
[0129] Stop the entry of vehicles in the case of no empty parking spaces, which can reduce the time waste of vehicles to be parked.
[0130] Such asFigure 6A As shown, a parking guidance process according to an embodiment of the present disclosure may include but is not limited to at least one of the following:
[0131] S6010: Obtain vacant parking space information and, in combination with high-precision maps, obtain vehicle location information through field-side visual perception.
[0132] S6010 can be specifically as follows:
[0133] Acquisition of empty parking space information: Each parking space camera captures photos of the parking space and uploads them to the edge cloud server. The visual parking space recognition algorithm is used to identify the empty or full status of each parking space, monitor all parking spaces in the parking lot, and obtain the empty or full status.
[0134] Vehicle position acquisition: The parking lot lane camera video data is uploaded to the edge cloud server, and the relative position of the vehicle is obtained based on the visual positioning algorithm, and the absolute position of the vehicle is obtained in combination with the collected parking lot high-precision map.
[0135] S6020: Allocate multiple parking spaces to vehicles based on the parking lot vacant space information. The details are as follows:
[0136] Allocation of all empty parking spaces for a single vehicle: When there is only one vehicle in the parking lot at the same time period, all empty parking spaces will be allocated to the vehicle, that is, all empty parking spaces can be selected for parking.
[0137] When there are multiple vehicles in the parking lot at the same time period, parking spaces are allocated to the multiple vehicles based on the empty parking space area and the vehicle space position.
[0138] Calculation of empty parking space area:
[0139] If the parking lot lane is one-way, the first starting parking space can be any parking space lane in the parking lot when dividing the parking area. The empty parking spaces within the range of n parking spaces on the left and right sides (n≥2) are calculated starting from a certain empty parking space, and the calculation is continued with the new empty parking space until there are no empty parking spaces within the range of n parking spaces, and these parking spaces are divided into an empty parking space area; if it is a two-way lane, the empty parking spaces within the range of n parking spaces on the left and right sides and the left and right sides of the parking spaces on the opposite side of the lane are calculated starting from a certain empty parking space (n≥2), and the calculation is continued with the new empty parking space until there are no empty parking spaces within the range of n parking spaces, and these parking spaces are divided into an empty parking space area.
[0140] like Figure 2As shown in the figure, if \(n\) is set to 3 and starting from parking space No. 1, first calculate the empty parking spaces on the right. First, calculate whether the number of empty parking spaces in parking spaces No. 1 to No. 3 meets the condition that the number of empty parking spaces \(\geq 2\) (i.e., \(n - 1\)). If it meets the condition, parking spaces No. 1 to No. 3 can be divided into an empty parking space area, and then continue to calculate the empty parking spaces in parking spaces No. 3 to No. 5 starting from parking space No. 3. If it meets the condition, parking spaces No. 1 to No. 5 can be divided into the same empty parking space area; and so on. When starting from parking space No. 7 and calculating that the number of empty parking spaces in parking spaces No. 7 to No. 9 does not meet the condition that the number of empty parking spaces \(\geq 2\), the non-empty parking space as the starting point cannot be divided into an empty parking space area. Finally, the empty parking space area \(S\) contains parking spaces No. 1 to No. 7. Calculating to the left with parking space No. 1 as the center can similarly expand the parking area \(S\).
[0141] If it is a two-way single-lane road, then except for the parking spaces on both sides of the central parking space, the parking spaces on the opposite lane can also be included in the same empty parking space area.
[0142] Control the total number of vehicles in the parking lot: When there are no empty parking spaces in the parking lot, the gate system will no longer release, that is, keep the total number of vehicles in the parking lot \(\leq\) the total number of parking spaces.
[0143] Allocate empty parking space areas for vehicles: The allocation principle is that the number of vehicles that can be allocated in an empty parking space area \(\leq\) the number of empty parking spaces in that empty parking space area.
[0144] When the number of empty parking spaces \(N\) in a certain empty parking space area \(\geq\) the total number of all vehicles \(M\) in the parking lot, then all the empty parking spaces in that empty parking space area can be allocated to all vehicles.
[0145] When the number of empty parking spaces \(N\) in the empty parking space area \(<\) the total number of vehicles \(M\) in the parking lot, ① give priority to allocating to the vehicles in the unallocated empty parking space area; ② calculate the shortest arrival time of the vehicle and the parking spaces in the empty parking space area respectively, and give priority to allocating that empty parking space area to the vehicles that arrive closer.
[0146] Exemplarily, when calculating the shortest arrival time, the speed and the path to reach the empty parking space in the empty parking space area can be specified to determine the shortest arrival time.
[0147] Exemplarily again, when calculating the shortest arrival time, the speed and the optimal path or the shortest path to reach the empty parking space in the empty parking space area can be specified to determine the shortest arrival time.
[0148] S6030: Based on the user's parking preference, preferentially recommend the preferred parking space area for a single user.
[0149] Divide preliminary area labels for some parking spaces in the parking lot. For example, area A1 is the elevator parking space area, that is, the parking space area near the elevator entrance; area A2 is the entrance and exit area, that is, the parking space area near the entrance and exit. If user C1 parks in area A1 more than \(x\) times, then attach the parking preference label for area A1 to user C1. Then, the next time, preferentially guide user C1 to area A1; a single user can attach multiple labels at the same time.
[0150] If the parking space selected by the user does not belong to any existing labeled area, a preference area model is built based on the location of the parking space selected by the vehicle.
[0151] Record the parking space numbers that user C1 has selected to park in more than k times (k≥1), record them as preferred parking spaces, and divide the areas according to the parking space locations.
[0152] Refer to Figure 4 As shown, taking a selected parking space r1i as the starting point, if the parking lot lane is a one-way lane, calculate whether there are preferred parking spaces r1j within m (m≥1) parking spaces on its adjacent left and right sides. If so, divide r1i and r1j into the same preference area R11, and so on to expand the scope of the preference area R11 until there are no preferred parking spaces within the range of m parking spaces.
[0153] If the parking lot lane is a two-way single lane, in addition to the parking spaces on the left and right sides, the parking spaces on the opposite lane can also be included in the calculation scope.
[0154] Refer to Figure 5 As shown, perform new area division on the other parking spaces not divided in the R11 area in the same way, and thus divide multiple preferred parking areas such as R11, R12, R13... for user C1. The number of parking spaces in a single parking preference area ≥1. User C2 has multiple parking preference labels such as R21 and R22. The parking areas also have area labels. Figure 5 The area labels shown can include area label A1, area label A2, and area label A3, etc. Exemplarily, through matching, it can be known that: the parking area labels preferred by user C1 match the area label A1 and area label A2 divided in the parking lot. The parking area labels preferred by user C1 match the area label A1 and area label A3 divided in the parking lot.
[0155] Area label priority arrangement: When multiple preferred label areas have available parking spaces during allocation, multi-area allocation is performed initially. After accumulating user preference selections, determine the preference label priorities, and perform priority allocation according to the label priorities.
[0156] Priority determination: When a single user can select multiple labels simultaneously, sort according to the actual number of times the user has selected to park in. For example, when there are available parking spaces in 3 preferred label areas A1, A2, and A3 for user C1 to park in, and user C1 selects A1, then the current priority is A1>A2, A1>A3, and A2 and A3 are not sorted; if the second time user C1 has available parking spaces in area A2 and A4 and selects A2, then A1>A2>A4, A1>A3, and A3 is not sorted with A2 and A4; after accumulating multiple times, the area can be preferentially allocated through the priority arrangement result.
[0157] S6040: Combine road traffic conditions, allocate parking areas and provide dynamic parking guidance based on the real-time status of empty parking spaces.
[0158] Determine the parking lot road congestion in real time.
[0159] One-way lane: There is ≥1 vehicle in the lane with an average speed of ≤3km / h for 30 consecutive seconds;
[0160] Two-way lane: There are ≥3 vehicles in the lane with a speed of ≤3km / h for 30s continuously, and the distance between at least two vehicles is ≤5m;
[0161] When the above situation does not exist, the road congestion determination is cancelled.
[0162] Dynamic parking guidance is performed based on the road traffic conditions, allocated parking areas, and real-time status of empty parking spaces. Vehicles can choose to park in any parking space in the allocated parking area.
[0163] Combined with the location of the vehicle and the location of the parking space in the allocated parking area, the shortest time for the vehicle to reach the nearest parking space in the allocated parking area is calculated. If a road is congested, this route is excluded and the vehicle is guided to the empty parking area through the shortest arrival time path;
[0164] When the user is about to reach an empty parking space where parking is available, the user is reminded to park and can choose a location to park.
[0165] The technical solution provided by the disclosed embodiment mainly allocates a single parking space to a vehicle based on the vehicle position and parking space position information. There is a problem that the parking space is temporarily occupied after allocation and reallocated, resulting in low parking efficiency, or the parking space needs to be reserved by installing ground locks in each parking space, resulting in time waste for opening and closing parking locks, reducing the operation efficiency of the parking lot and the utilization rate of parking spaces. The disclosed embodiment does not allocate parking spaces individually, but after the parking space parking area is determined based on the availability of all empty parking spaces and the location of empty parking spaces, regional guidance is provided for parking spaces, so as to maximize the utilization of parking spaces in the parking lot and improve the overall parking efficiency.
[0166] The disclosed embodiment combines the location of empty parking spaces and the number of parking spaces between empty parking spaces (including the consideration of empty parking spaces in the opposite lane) to create a dynamic empty parking space parking area, and further allocates vehicles in the parking lot based on the number of available parking spaces in the empty parking space area. On the one hand, by ensuring that the number of empty parking spaces in the parking area is ≥ the number of allocated vehicles, it is ensured that there are empty parking spaces available for vehicles in the area; on the other hand, the empty parking space parking area algorithm ensures that even if the target parking space is occupied by other vehicles in the parking area, other empty parking spaces can be quickly selected in the parking area to park, effectively improving parking efficiency.
[0167] In addition, in combination with the user's parking preferences, select an empty parking space for parking, and model the preferred area for the selected parking space location. This method does not restrict the parking space to belong to certain fixed areas, but combines user selection, parking space location, and parking times to generate a user-preferred area, and preferentially recommends the corresponding preferred empty parking space area for the user, so as to maximize the consideration of each user's personal preferences, form personalized user parking data, and provide a parking space priority recommendation for the user when parking next time, meet the user's parking needs, further improve the parking lot scheduling management ability, and improve the utilization rate and parking efficiency of the parking lot spaces.
[0168] As Figure 6B shown, an embodiment of the present disclosure provides an information processing method, including:
[0169] S6101: Based on the lane camera, perform visual perception recognition and positioning to obtain the vehicle license plate information in the parking lot, and calculate the absolute position information of the vehicle in combination with the high-precision map.
[0170] S6102: The user authorizes information through the client, and enters information such as the user's license plate and mobile phone number. Exemplarily, the client may include, but is not limited to, a mobile phone client and / or an in-vehicle client.
[0171] It should be noted that: in some embodiments, S6101 and S6102 may not have a certain order, and S6101 and S6102 can be executed in parallel as Figure 6B shown, or S6102 can be executed first and then S6101, or S6101 can be executed first and then S6102. And in some embodiments, after executing S6101, it can directly enter S6103, and then start the execution of S6102. Or, after executing S6102, it can directly enter S6103, and then start the execution of S6101.
[0172] S6103: After the vehicle enters the indoor parking lot, combine the license plate information and position information, and send the user position information to the mobile phone to assist the user in obtaining the personal vehicle position information.
[0173] S6104: Based on the parking space camera, obtain the empty / full state of the parking spaces in the parking lot.
[0174] S6105: Combine the empty parking space positions to divide the empty parking space areas.
[0175] S6106: Combine the vehicle position, the number of parking spaces in the empty parking space area, and the position to allocate an empty parking space area for the vehicle. For example, combine the vehicle position, the number of parking spaces in the empty parking space area, and the position to recommend multiple empty parking space areas for the vehicle, so as to facilitate the user's selection.
[0176] S6107: Based on the allocated empty parking space area, perform multi-parking space guidance for the vehicle, and the user selects the parking space to park by himself.
[0177] S6108: Perform data modeling based on the parking space information selected by the user multiple times to form a user-preferred parking space model. For example, this preferred parking space model can be used to recommend parking spaces and / or empty parking space areas to the user.
[0178] S6109: Recommend parking spaces in combination with the user's preferences.
[0179] As Figure 7 shown, an embodiment of the present disclosure provides a parking guidance device, and the parking guidance device includes:
[0180] A first determination module 110, configured to determine whether the number of empty parking spaces in n adjacent parking spaces in a specified direction of the current starting parking space in the parking lot is greater than or equal to n - x; where n is a positive integer greater than or equal to 2;
[0181] A division module 120, configured to, when the number of empty parking spaces in n adjacent parking spaces in the specified direction of the current starting parking space is greater than or equal to n - x, divide the first to the (n - 1)th parking spaces in the specified direction of the current starting parking space into the same parking area as the current starting parking space; x is a positive integer less than n;
[0182] A second determination module 130, configured to set the (n - 1)th parking space in the specified direction of the current starting parking space as the next starting parking space for parking area division until each empty parking space in the parking lot has an assigned parking area;
[0183] A guidance module 140, configured to perform parking guidance according to the division of parking areas in the parking lot.
[0184] In some embodiments, the determination module is further configured to determine the specified direction according to the lane type of the parking lot.
[0185] In some embodiments, the determination module is further configured to, when the lane in the parking lot is a one-way lane, determine that the specified direction includes a first direction and / or a second direction; the first direction and the second direction are distributed on both sides of the current starting parking space along the one-way lane; when the lane in the parking lot is a two-way lane, determine that the specified direction includes a third direction, a fourth direction, a fifth direction, and / or a sixth direction; the third direction and the fourth direction are distributed on the left and right sides of the current starting parking space along the two-way lane; the fifth direction and the sixth direction are distributed in the front and back of the current starting parking space along the two-way lane.
[0186] In some embodiments, the guidance module is configured to give parking guidance to the vehicle to be parked according to at least one of the number of vehicles to be parked, the position information of the vehicle to be parked in the parking lot, the parking areas divided in the parking lot, the parking preference information of the vehicle to be parked, and the congestion condition of the lanes in the parking lot.
[0187] In some embodiments, the guiding module is specifically configured to perform at least one of the following:
[0188] When there is an empty parking space in the preferred parking area indicated by the parking preference information in the parking lot, use the preferred parking area indicated by the parking preference information as the recommended parking area and conduct parking guidance;
[0189] When there is no empty parking space in the preferred parking area indicated by the parking preference information in the parking lot, give parking guidance to the vehicle to be parked according to at least one of the position information of the vehicle to be parked in the parking lot, the parking areas divided in the parking lot, the parking preference information of the vehicle to be parked, and the congestion status of the lanes in the parking lot;
[0190] When there is a preferred empty parking space indicated by the parking preference information in the parking lot, use the parking area where the preferred empty parking space indicated by the parking preference information is located as the recommended parking area and conduct parking guidance;
[0191] When there is no preferred empty parking space indicated by the parking preference information in the parking lot, give parking guidance to the vehicle to be parked according to at least one of the position information of the vehicle to be parked in the parking lot, the parking areas divided in the parking lot, the parking preference information of the vehicle to be parked, and the congestion status of the lanes in the parking lot;
[0192] When the number of vehicles to be parked is 1, use any empty parking space in the parking lot as the available parking space for the vehicle to be parked and conduct parking guidance;
[0193] When the number of vehicles to be parked is 1, select the available parking space for the vehicle to be parked from any empty parking space in the parking lot according to the parking preference information of the vehicle to be parked and conduct parking guidance;
[0194] When the number of vehicles to be parked is greater than 1, give parking guidance to the vehicle to be parked according to at least one of the position information of the vehicle to be parked in the parking lot, the parking areas divided in the parking lot, the parking preference information of the vehicle to be parked, and the congestion status of the lanes in the parking lot.
[0195] In some embodiments, the guiding module is specifically configured to perform at least one of the following:
[0196] When the number of vehicles to be parked is greater than 1 and the congestion status indicates parking congestion, select the vehicle that can reach each vehicle to be parked in the shortest time as the recommended parking space for parking guidance according to the position information of the vehicle to be parked and the distribution position of the empty parking spaces in the parking lot;
[0197] When the number of vehicles waiting to park is greater than 1 and the congestion situation indicates that the lane is congested, according to the position information of the vehicles waiting to park and the distribution positions of the empty parking spaces in the parking lot, select the vehicle that each vehicle waiting to park can reach in the shortest time as the recommended parking space for parking guidance;
[0198] When the number of vehicles waiting to park is greater than 1 and the congestion situation indicates that the lane is not congested, according to the parking preference information of the vehicles waiting to park and the distribution of the parking areas in the parking lot, select the parking area preferred by the vehicles waiting to park as the recommended area for parking guidance.
[0199] In some embodiments, the parking preference information includes one or more preference tags; different preference tags have different priorities.
[0200] In some embodiments, the parking guidance device further includes at least one of the following:
[0201] A tag module, configured to determine a preference tag according to the historical parking information of the vehicle waiting to park;
[0202] A priority module, configured to determine the priority of the preference tag according to the historical parking times of the vehicle waiting to park in different areas.
[0203] In some embodiments, the parking guidance device further includes:
[0204] A control module, configured to close the entrance of the parking lot or prompt that the parking lot is full when the number of vehicles waiting to park in the parking lot is equal to the number of empty parking spaces in the parking lot.
[0205] An embodiment of the present disclosure provides an electronic device, including: a processor and a memory for storing a computer program that can run on the processor, wherein the processor, when running the computer program, executes the parking guidance method provided by any of the foregoing technical solutions.
[0206] Based on the hardware implementation of the foregoing program module, and in order to implement the method of the embodiments of the present application, the embodiments of the present application further provide an electronic device. Figure 8 Only the exemplary structure of the electronic device is shown, rather than all structures, and can be implemented according to needs Figure 8 The partial structure or all structures shown.
[0207] As Figure 8 shown, the electronic device 1000 provided by the embodiments of the present application includes: at least one processor 1001, a memory 1002, a user interface 1003, and at least one network interface 1004. Each component in the electronic device 1000 is coupled together through a bus system 1005. It can be understood that the bus system 1005 is used to realize the connection and communication between these components. The bus system 1005 includes, in addition to a data bus, a power bus, a control bus, and a status signal bus. However, for the sake of clarity, inFigure 8 Various buses are labeled as bus system 1005.
[0208] Among them, the user interface 1003 may include a display, a keyboard, a mouse, a trackball, a click wheel, a button, a touchpad, or a touch screen, etc.
[0209] The memory 1002 in the embodiments of the present application is used to store various types of data to support the operation of the access control device. Examples of such data include: any computer program for operating on the access control device.
[0210] The parking guidance method disclosed in the embodiments of the present application can be applied to or implemented by the processor 1001. The processor 1001 may be an integrated circuit chip with signal processing capabilities. During implementation, the steps of the parking guidance method can be completed by the integrated logic circuit in the hardware of the processor 1001 or instructions in the form of software. The above-mentioned processor 1001 may be a general-purpose processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor 1001 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. Combining the steps of the method disclosed in the embodiments of the present application, it can be directly embodied as being executed and completed by the hardware decoding processor, or executed and completed by the combination of the hardware and software modules in the decoding processor. The software module may be located in the storage medium, which is located in the memory 1002. The processor 1001 reads the information in the memory 1002 and combines its hardware to complete the steps of the parking guidance method provided in the embodiments of the present application.
[0211] In an exemplary embodiment, the electronic device can be implemented by one or more application-specific integrated circuits (ASICs, Application Specific Integrated Circuits), DSPs, programmable logic devices (PLDs, Programmable Logic Devices), complex programmable logic devices (CPLDs, Complex Programmable Logic Devices), field programmable gate arrays (FPGAs, Field Programmable Gate Arrays), general-purpose processors, controllers, microcontroller units (MCUs, Micro Controller Units), microprocessors (Microprocessors), or other electronic components, and is used to execute the foregoing method.
[0212] It can be understood that the memory 1002 can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM, Read Only Memory), a programmable read-only memory (PROM, Programmable Read-Only Memory), an erasable programmable read-only memory (EPROM, Erasable Programmable Read-Only Memory), an electrically erasable programmable read-only memory (EEPROM, Electrically Erasable Programmable Read-Only Memory), a ferromagnetic random access memory (FRAM, ferromagnetic random access memory), a flash memory (Flash Memory), a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM, Compact Disc Read-Only Memory); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM, Random Access Memory), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM, Static Random Access Memory), synchronous static random access memory (SSRAM, Synchronous Static Random Access Memory), dynamic random access memory (DRAM, Dynamic Random Access Memory), synchronous dynamic random access memory (SDRAM, Synchronous Dynamic Random Access Memory), double data rate synchronous dynamic random access memory (DDR SDRAM, Double Data Rate Synchronous Dynamic Random Access Memory), enhanced synchronous dynamic random access memory (ESDRAM, Enhanced Synchronous Dynamic Random Access Memory), sync link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), direct rambus random access memory (DRRAM, Direct Rambus Random Access Memory).The memories described in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.
[0213] In an exemplary embodiment, the embodiments of the present application also provide a storage medium, namely a computer storage medium, specifically a computer-readable storage medium. For example, it includes a memory 1002 storing a computer program, and the above computer program can be executed by a processor 1001 of an electronic device to complete the steps of the method in the embodiments of the present application. The computer-readable storage medium can be a memory such as ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.
[0214] It should be noted that: First, second, etc. are used to distinguish similar objects and do not necessarily describe a specific order or sequence.
[0215] In addition, the technical solutions described in the embodiments of the present application can be arbitrarily combined without conflict.
[0216] The above is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered within 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 guidance method, characterized in that, The method includes: Determining whether the number of empty parking spaces among n adjacent parking spaces in a specified direction from the current starting parking space in the parking lot is greater than or equal to n - x; where n is a positive integer greater than or equal to 2; and x is a positive integer less than n; When the number of empty parking spaces among n adjacent parking spaces in the specified direction from the current starting parking space is greater than or equal to n - x, dividing the 1st to the (n - 1)th parking spaces in the specified direction from the current starting parking space into the same parking area as the current starting parking space; Setting the (n - 1)th parking space in the specified direction from the current starting parking space as the next starting parking space for parking area division until each empty parking space in the parking lot has an assigned parking area; Conducting parking guidance based on the division of parking areas in the parking lot.
2. The method according to claim 1, wherein The method further includes: determining the specified direction according to the lane type of the parking lot.
3. The method according to claim 2, characterized in that, The determining the specified direction according to the lane type of the parking lot includes: When the lane in the parking lot is a one-way lane, determining that the specified direction includes a first direction and / or a second direction; the first direction and the second direction are distributed on both sides of the current starting parking space along the one-way lane; When the lane in the parking lot is a two-way lane, determining that the specified direction includes a third direction, a fourth direction, a fifth direction, and / or a sixth direction; the third direction and the fourth direction are distributed on the left and right sides of the current starting parking space along the two-way lane; the fifth direction and the sixth direction are distributed in front of and behind the current starting parking space along the two-way lane.
4. The method according to any one of claims 1 to 3, characterized in that, The conducting parking guidance based on the division of parking areas in the parking lot includes: Giving parking guidance to the vehicle to be parked according to at least one of the number of vehicles to be parked, the position information of the vehicle to be parked in the parking lot, the divided parking areas in the parking lot, the parking preference information of the vehicle to be parked, and the congestion condition of the lanes in the parking lot.
5. The method according to claim 4, wherein The giving parking guidance to the vehicle to be parked according to at least one of the number of vehicles to be parked, the position information of the vehicle to be parked in the parking lot, the divided parking areas in the parking lot, the parking preference information of the vehicle to be parked, and the congestion condition of the lanes in the parking lot includes at least one of the following: When there are empty parking spaces in the preferred parking area indicated by the parking preference information in the parking lot, taking the preferred parking area indicated by the parking preference information as the recommended parking area and conducting parking guidance; When there are no empty parking spaces in the preferred parking area indicated by the parking preference information in the parking lot, giving parking guidance to the vehicle to be parked according to at least one of the position information of the vehicle to be parked in the parking lot, the divided parking areas in the parking lot, the parking preference information of the vehicle to be parked, and the congestion condition of the lanes in the parking lot; When there are preferred empty parking spaces indicated by the parking preference information in the parking lot, taking the parking area where the preferred empty parking space indicated by the parking preference information is located as the recommended parking area and conducting parking guidance; When there is no preferred empty parking space indicated by the parking preference information in the parking lot, parking guidance is given to the vehicle to be parked according to at least one of the position information of the vehicle to be parked in the parking lot, the parking areas divided in the parking lot, the parking preference information of the vehicle to be parked, and the congestion condition of the lanes in the parking lot; When the number of vehicles to be parked is 1, any empty parking space in the parking lot is used as the available parking space for the vehicle to be parked and parking guidance is provided; When the number of vehicles to be parked is 1, the parking preference information of the vehicle to be parked is used to select the available parking space for the vehicle to be parked from any empty parking space in the parking lot and parking guidance is provided; When the number of vehicles to be parked is greater than 1, parking guidance is given to the vehicles to be parked according to at least one of the position information of the vehicles to be parked in the parking lot, the parking areas divided in the parking lot, the parking preference information of the vehicles to be parked, and the congestion condition of the lanes in the parking lot.
6. The method according to claim 5, characterized in that When the number of vehicles to be parked is greater than 1, parking guidance is given to the vehicles to be parked according to at least one of the position information of the vehicles to be parked in the parking lot, the parking areas divided in the parking lot, the parking preference information of the vehicles to be parked, and the congestion condition of the lanes in the parking lot, including at least one of the following: When the number of vehicles to be parked is greater than 1 and the congestion condition indicates parking congestion, the vehicle that can reach each vehicle to be parked in the shortest time is selected as the recommended parking space for parking guidance according to the position information of the vehicles to be parked and the distribution position of the empty parking spaces in the parking lot; When the number of vehicles to be parked is greater than 1 and the congestion condition indicates lane congestion, the vehicle that can reach each vehicle to be parked in the shortest time is selected as the recommended parking space for parking guidance according to the position information of the vehicles to be parked and the distribution position of the empty parking spaces in the parking lot; When the number of vehicles to be parked is greater than 1 and the congestion condition indicates that the lane is not congested, the parking area preferred by the vehicle to be parked is selected as the recommended area for parking guidance according to the parking preference information of the vehicle to be parked and the distribution of the parking areas in the parking lot.
7. The method according to claim 4, wherein The method further includes at least one of the following: Determining the preference label according to the historical parking information of the vehicle to be parked; Determining the priority of the preference label according to the historical parking times of the vehicle to be parked in different areas.
8. A parking guidance device, characterized in that, Including: A first determination module for determining whether the number of empty parking spaces among n parking spaces adjacent to each other in the specified direction of the current starting parking space in the parking lot is greater than or equal to n - x; Where n is a positive integer greater than or equal to 2; The x is a positive integer less than n; A division module for, when the number of empty parking spaces among n parking spaces adjacent to each other in the specified direction of the current starting parking space is greater than or equal to n - x, dividing the 1st to the (n - 1)th parking spaces in the specified direction of the current starting parking space into the same parking area as the current starting parking space; A second determination module, configured to set the (n - 1)-th parking space in the specified direction of the current starting parking space as the next starting parking space for parking area division until each empty parking space in the parking lot has an assigned parking area; A guidance module, configured to perform parking guidance according to the division of parking areas in the parking lot.
9. An electronic device, characterized in that, Comprising: A processor and a memory for storing a computer program that can run on the processor, wherein When the processor runs the computer program, it executes the steps of the method according to any one of claims 1 to 7.
10. A computer storage medium, wherein, The storage medium stores instructions that, when run on an electronic device, cause the electronic device to execute the steps of the method according to any one of claims 1 to 7.