Intelligent Parking Method and System with Dynamic Parking Spaces

By identifying vehicle information and adjusting the LED light array in real time to generate dynamic parking spaces, the problem of low parking lot utilization caused by fixed parking spaces is solved, and efficient parking space management and user-friendly parking navigation are achieved.

CN120220458BActive Publication Date: 2025-08-01SHANDONG UNIV OF SCI & TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510695360.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-05-28
Publication Date
2025-08-01
Estimated Expiration
2045-05-28

AI Technical Summary

Technical Problem

The size of the existing parking lot is fixed and cannot be adjusted dynamically, resulting in waste of parking spaces in micro-vehicles and low parking lot utilization, which cannot meet the parking needs of different vehicles.

Method used

By identifying vehicle information, the idle area of the parking lot is obtained in real time, the LED light array is used to generate dynamic parking spaces, the parking space size is adjusted according to the vehicle size information, and the optimal driving path is generated to guide the vehicle to the dynamic parking space.

Benefits of technology

It improves the utilization rate of parking lots, reduces space waste, saves parking time, reduces manual management costs, and improves parking efficiency and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120220458B_ABST
    Figure CN120220458B_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of parking lot management, and discloses an intelligent parking method and system with dynamic parking spaces. Among them, the method includes: identifying the vehicle to enter, obtaining target information, and determining the desired parking area; determining the target parking area according to the current free information of the parking lot obtained; if there are at least two target free areas, determining whether they belong to the same LED light array, and determining the target parking area according to the first or second strategy respectively; in response to the determination instruction of the target parking area, the LED lights corresponding to the target parking area are turned on through the array controller to generate dynamic parking spaces, and at the same time, the optimal driving path and navigation instruction from the entrance of the vehicle to the target parking area are generated, and the path and instruction are sent to the in-vehicle navigation to guide the vehicle to the dynamic parking space. This method can provide matching dynamic parking spaces according to different vehicle sizes, meet the parking needs of different vehicle models, make full use of the parking lot space, have a high degree of intelligence, and save energy and protect the environment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of parking lot management, and in particular to an intelligent parking method and system with dynamic parking spaces. Background Art

[0002] With the rapid development of my country's economy, the number of cars continues to increase. Cars have become a common means of transportation for thousands of households in their daily travel. While cars bring convenience to people's travel, they also cause a series of traffic problems. Among them, parking problems are particularly prominent and have become a key problem that plagues people's travel and restricts urban development.

[0003] To address parking difficulties, major cities across my country are actively developing new parking facilities. For example, a large number of newly constructed high-rise office and commercial buildings in cities are equipped with large underground parking lots to meet the parking needs of people working and living. However, existing parking lots have fixed parking spaces and cannot be dynamically adjusted to accommodate the needs of different vehicles, significantly limiting their full efficiency. Meanwhile, in recent years, mini-cars have become increasingly popular and widely used due to their affordability, convenience, and resource-saving advantages. Mini-cars require smaller parking spaces, which are only half or even less than those of regular parking spaces. However, current parking facilities are mostly designed according to the size of ordinary vehicles and remain fixed. This results in a significant amount of wasted space after mini-cars are parked, leading to low parking space utilization. Summary of the Invention

[0004] In view of this, the embodiments of the present disclosure provide an intelligent parking method and system with dynamic parking spaces, which can solve the problems existing in the prior art such as difficulty in parking, poor parking space utilization, and inability to provide different parking space requirements according to different vehicle models.

[0005] In a first aspect, an embodiment of the present disclosure provides an intelligent parking method with dynamic parking spaces, comprising:

[0006] Identify vehicles entering the parking lot and obtain target information; the target information includes vehicle license plate information and size information; the parking lot includes an array controller and an LED light array, the LED light array includes a plurality of LED light points embedded in the parking area, and the array controller is used to control the on and off of each LED light point;

[0007] Get all available areas in the parking lot in real time;

[0008] determining a desired parking area based on the size information;

[0009] Determine an idle area that meets the desired parking area from all the idle areas, and record it as a target idle area;

[0010] When there are at least two target idle areas, determine whether at least two of the target idle areas belong to the same LED light array. If so, determine the target parking area based on the first strategy; if not, determine the target parking area based on the second strategy;

[0011] In response to the determination instruction of the target parking area, turn on the LED lights corresponding to the target parking area through the array controller to generate dynamic parking spaces that meet the size information;

[0012] In response to the determination instruction of the target parking area, generate the optimal driving path of the vehicle corresponding to the vehicle license plate information from the parking lot entrance to the target parking area;

[0013] Generate a navigation instruction according to the optimal driving path, and send the optimal driving path and the navigation instruction to the in-vehicle navigation to guide the vehicle to the dynamic parking space.

[0014] Optionally, the determining the target parking area based on the first strategy includes:

[0015] Obtain the actual shortest distance from each target idle area to the parking lot entrance;

[0016] Obtain the area ratio of the vehicle to be parked in each target idle area to the target idle area;

[0017] According to the distance preset weight, the area ratio preset weight, the actual shortest distance, and the idle area density, determine the weighted score of each target idle area;

[0018] The weighted score is S: , ,where is the distance preset weight, is the area ratio preset weight, is the actual shortest distance from the th target idle area to the parking lot entrance, is the area ratio of the vehicle to be parked in the parking lot to the th target idle area;

[0019] Obtain the target idle area corresponding to the minimum weighted score, denoted as the first area; if the first area is one, determine the first area as the target parking area;

[0020] If the first area is at least two, randomly select one of the first areas as the target parking area.

[0021] Optionally, the determining the target parking area based on the second strategy includes:

[0022] Determine different LED light arrays corresponding to at least two of the target idle areas, denoted as target LED light arrays;

[0023] Obtain the area occupancy density of each of the target LED light arrays;

[0024] Obtain the number of times each of the target LED light arrays is allocated within each preset time slice of a preset time window to obtain a time series of numbers;

[0025] Obtain the historical occupancy mutation rate of the areas in each of the target LED light arrays according to the time series of numbers;

[0026] Obtain the area coldness factor of each of the target LED light arrays;

[0027] According to the area occupancy density, the historical occupancy mutation rate of the areas, the area coldness factor, a preset area occupancy density weight, a preset historical occupancy mutation rate weight, and a preset area coldness factor weight, obtain the guiding competition factor score for each of the target idle areas;

[0028] Determine that the target LED light array corresponding to the smallest guiding competition factor score is the to-be-parked light array;

[0029] When there are at least two target idle areas in the to-be-parked light array, determine the target parking area based on the first strategy;

[0030] When there is one target idle area in the to-be-parked light array, determine the target idle area as the target parking area.

[0031] Optionally, the area occupancy density of the th target LED light array is :

[0032] ; where is the total area occupied by parked vehicles in the th target LED light array, and is the area of the th target LED light array;

[0033] The historical occupancy mutation rate of the th target LED light array is :

[0034] ; where is the number of preset time slices corresponding to the preset time window, is the number of vehicles allocated to the th time slice within the The number of parking spaces in the target LED light array is the average number of parking spaces allocated to the th target LED light array within a preset time window;

[0035] The degree of coldness factor of the area of the th target LED light array is :

[0036] ; where is the current time, is the time when the th target LED light array was last allocated a vehicle, is the preset normalized time upper limit;

[0037] The score of the guiding competition factor corresponding to the th target LED light array is :

[0038] ; where is the preset area occupancy density weight, is the regional historical occupancy mutation rate weight, is the preset degree of coldness factor weight of the area.

[0039] Optionally, the real-time acquisition of all idle areas in the parking lot includes:

[0040] Construct a target coordinate system according to the actual area of the parking lot, where the origin of the coordinate system of the target coordinate system is the entrance of the parking lot, the x direction is the horizontal direction of the parking lot, and the y direction is the longitudinal direction of the parking lot; where the actual area of the parking lot includes a parking area for parking and a driving lane;

[0041] Divide the actual area of the parking lot into uniform two-dimensional grids and determine several LED light arrays; where the size of each grid is the square bright frame corresponding to each LED light when it is lit;

[0042] Obtain the grid range of the LED light array according to the uniform two-dimensional grid;

[0043] Obtain the grid status corresponding to the grid range, and the grid status includes one or both of occupied and unoccupied;

[0044] Convert the grid status into a two-dimensional array, and the two-dimensional array includes one or both of a first result and a second result, where the first result corresponds to occupied and the second result corresponds to unoccupied;

[0045] Starting from the row closest to the entrance of the parking lot in the two-dimensional array, obtain the grid status of each row row by row and record all the idle grids;

[0046] Denote the largest rectangle formed by adjacent free grids as a free area; determine all the current free areas of the parking lot based on all the free grids.

[0047] Optionally, in response to the determination instruction of the target parking area, turning on the LED lights corresponding to the target parking area through the array controller to generate a dynamic parking space that meets the size information, includes:

[0048] Determine the target grid area corresponding to the target parking area; the length of the target grid area is the quotient of the vehicle length and the grid side length, and the width is the quotient of the vehicle width and the grid side length;

[0049] Call the array controller corresponding to the LED light array to which the target parking area belongs, and control the boundary LED lights of the target grid area to light up, generating a dynamic parking space that meets the size information.

[0050] Optionally, it further includes: in response to the departure vehicle information detected at the parking lot exit, obtaining the dynamic parking space corresponding to the departing vehicle, and releasing the dynamic parking space.

[0051] In a second aspect, the present application discloses an intelligent parking system with dynamic parking spaces, including:

[0052] A vehicle identification subsystem for identifying a vehicle to enter the parking lot to obtain target information; the target information includes vehicle license plate information and size information;

[0053] A dynamic parking space subsystem, including an array controller and an LED light array uniformly laid in the parking area of the parking lot, the LED light array includes a number of LED light points embedded in the parking area, and the top surface of the LED light points is flush with the parking area; the array controller is used to control the opening and closing of each LED light in the LED light array;

[0054] A dynamic parking space management subsystem for determining an expected parking area according to the received size information, and determining a target parking area according to the currently available information of the parking lot; in response to the determination instruction of the target parking area, turning on the LED lights corresponding to the target parking area through the array controller to generate a dynamic parking space;

[0055] A parking space guidance subsystem for generating an optimal driving path from the parking lot entrance to the target parking area for the vehicle corresponding to the vehicle license plate information in response to the determination instruction of the target parking area, generating a navigation instruction according to the optimal driving path, and sending the optimal driving path and the navigation instruction to the in-vehicle navigation to guide the vehicle to the dynamic parking space.

[0056] Optionally, the dynamic parking space management subsystem includes:

[0057] A parking space allocation unit, configured to determine an expected parking area according to the received dimension information, determine an idle area that meets the expected parking area from all idle areas, and record it as the target idle area. When there are at least two target idle areas, determine whether at least two of the target idle areas belong to the same LED light array. If so, determine the target parking area based on the first strategy. If not, determine the target parking area based on the second strategy;

[0058] A dynamic parking space generation unit, configured to respond to the determination instruction of the target parking area, and generate a dynamic parking space by controlling the array controller to turn on the LED lights corresponding to the target parking area.

[0059] Optionally, the parking space allocation unit includes:

[0060] A coordinate system construction unit, configured to construct a target coordinate system according to the actual area of the parking lot. The coordinate origin of the target coordinate system is the parking lot entrance, the x direction is the lateral direction of the parking lot, and the y direction is the longitudinal direction of the parking lot;

[0061] A grid division unit, configured to divide the actual area of the parking lot into uniform two-dimensional grids and determine several LED light arrays; the size of each grid is a square bright frame corresponding to when each LED light is lit;

[0062] A parking lot idle information acquisition subunit, configured to obtain the grid range of the LED light array according to the uniform two-dimensional grid; obtain the grid status corresponding to the grid range, where the grid status includes one or both of occupied and unoccupied; convert the grid status into a two-dimensional array, where the two-dimensional array includes one or both of a first result and a second result, the first result corresponds to occupied, and the second result corresponds to unoccupied; start from the row closest to the parking lot entrance in the two-dimensional array, obtain the grid status of each row row by row, record all the idle grids; record the largest rectangle formed by adjacent idle grids as an idle area; determine all the current idle areas of the parking lot according to all the idle grids;

[0063] A parking space analysis unit, configured to analyze whether there is an idle area that meets the dimension information according to the received dimension information, and when there is a corresponding idle area, determine the target idle area. When the target idle area is one, trigger the first target parking area determination unit, and when the target idle area is at least two, trigger the second target parking area determination unit;

[0064] The first target parking area determination unit, configured to determine the target idle area as the target parking area when the target idle area is one;

[0065] The second target parking area determination unit is configured to, when there are at least two target idle areas, obtain the actual shortest distance from each target idle area to the parking lot entrance; obtain the area ratio of the vehicles to be entered into the parking lot in each target idle area; determine the weighted score of each target idle area according to the distance preset weight, the area ratio preset weight, the actual shortest distance, and the idle area density; obtain the target idle area corresponding to the smallest weighted score, denoted as the first area; if there are at least two first areas, randomly select one of the first areas as the target parking area.

[0066] In a third aspect, an embodiment of the present disclosure further provides a computer device, which adopts the following technical solution:

[0067] The computer device includes:

[0068] At least one processor; and,

[0069] A memory communicatively connected to the at least one processor; wherein,

[0070] The memory stores instructions executable by the at least one processor, and when the instructions are executed by the at least one processor, the at least one processor is enabled to execute any one of the above intelligent parking methods with dynamic parking spaces.

[0071] In a fourth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium, which stores computer instructions for causing a computer to execute any one of the above intelligent parking methods with dynamic parking spaces.

[0072] In a fifth aspect, an embodiment of the present disclosure further provides a computer program product, including a computer program / instructions, and when the computer program / instructions are executed by a processor, the steps of any one of the above methods are implemented.

[0073] The intelligent parking method with dynamic parking spaces disclosed in this application identifies the vehicles to enter the parking lot, obtains the target information, and determines the target parking area based on the size information in the target information and the current free information of the parking lot, and can allocate parking spaces that match the size, effectively avoiding a large amount of space waste caused by using ordinary parking spaces and improving the utilization rate of parking spaces in the parking lot; then, in response to the determination instruction of the target parking area, the LED lights corresponding to the target parking area are turned on through the array controller to generate dynamic parking spaces that meet the size information, and the size of the parking spaces can be flexibly adjusted according to the size of different vehicles, breaking through the limitation of the fixed size of traditional parking lot spaces and making full use of the space resources of the parking lot; secondly, in response to the determination instruction of the target parking area, the optimal driving path of the vehicle corresponding to the vehicle license plate information from the parking lot entrance to the target parking area is generated, and a navigation instruction is generated according to the optimal driving path, and the optimal driving path and the navigation instruction are sent to the in-vehicle navigation to guide the vehicle to the dynamic parking space, which can effectively avoid the situation that the vehicle owner blindly searches for a parking space in the parking lot, save parking time, and further improve the parking efficiency; the automated parking management process effectively reduces the dependence on manual guidance and management and reduces labor costs; at the same time, the use of LED lights can more accurately indicate the parking spaces and reduce the increase in management costs caused by parking chaos.

[0074] The above description is only an overview of the technical solution of the present disclosure. In order to understand the technical means of the present disclosure more clearly, it can be implemented according to the content of the specification. And in order to make the above and other purposes, features and advantages of the present disclosure more obvious and understandable, the following specific preferred embodiments are given and described in detail in conjunction with the accompanying drawings as follows. Brief Description of the Drawings

[0075] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the accompanying drawings required for use in the embodiments will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present disclosure. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0076] Figure 1 It is a flowchart of the intelligent parking method with dynamic parking spaces provided by the embodiment of the present disclosure.

[0077] Figure 2 It is a flowchart of the method for real-time obtaining all free areas of the parking lot provided by the embodiment of the present disclosure.

[0078] Figure 3 It is a flowchart of the method for determining the target parking area based on the first strategy provided by the embodiment of the present disclosure.

[0079] Figure 4Schematic flowchart of the method for determining a target parking area based on a second strategy provided by an embodiment of the present disclosure.

[0080] Figure 5 Schematic flowchart of the method for generating a dynamic parking space provided by an embodiment of the present disclosure.

[0081] Figure 6 Principle block diagram of an intelligent parking system with dynamic parking spaces provided by an embodiment of the present disclosure.

[0082] Figure 7 Schematic diagram of an underground intelligent parking lot provided by an embodiment of the present disclosure.

[0083] Figure 8 Schematic diagram of the grid state of LED array A provided by an embodiment of the present disclosure.

[0084] Figure 9 For Figure 8 Corresponding two-dimensional array schematic diagram.

[0085] Figure 10 Schematic diagram of the structure of a computer device provided by an embodiment of the present disclosure. Detailed implementation

[0086] The embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.

[0087] It should be clear that the following uses specific specific examples to illustrate the implementation manners of the present disclosure, and those skilled in the art can easily understand other advantages and effects of the present disclosure from the content disclosed in this specification. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all the embodiments. The present disclosure can also be implemented or applied through other different specific implementation manners, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present disclosure. It should be noted that, without conflict, the following embodiments and the features in the embodiments can be combined with each other. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present disclosure without creative efforts belong to the scope of protection of the present disclosure.

[0088] It should be noted that the following description relates to various aspects of embodiments within the scope of the appended claims. It will be apparent that the aspects described herein can be embodied in a wide variety of forms, and any specific structure and / or function described herein is for illustrative purposes only. Based on this disclosure, those skilled in the art should understand that one aspect described herein can be implemented independently of any other aspect, and two or more of these aspects can be combined in various ways. For example, any number of aspects described herein can be used to implement a device and / or practice a method. Additionally, this device and / or method can be implemented using other structures and / or functionality in addition to one or more of the aspects described herein.

[0089] It should also be noted that the diagrams provided in the following embodiments only schematically illustrate the basic concept of the present disclosure. Only the components related to the present disclosure are shown in the diagrams, rather than being drawn according to the number, shape, and size of the components in actual implementation. The type, quantity, and ratio of each component in actual implementation can be arbitrarily changed, and the component layout type may also be more complex.

[0090] In addition, in the following description, specific details are provided to facilitate a thorough understanding of the examples. However, those skilled in the art will understand that the aspects described can be practiced without these specific details.

[0091] Referring to Figure 1 , the first aspect of the present application discloses an intelligent parking method with dynamic parking spaces, including:

[0092] S100, identifying the vehicle to enter the parking lot to obtain target information.

[0093] Among them, the target information includes vehicle license plate information and size information.

[0094] In this embodiment, the parking lot includes an array controller and an LED light array. The LED light array includes a number of LED light points embedded in the parking area, and the array controller is used to control the on / off of each LED light point in the LED light array.

[0095] Furthermore, the vehicle license plate information is the license plate number, and the size information includes the vehicle length and vehicle width. Specifically, the license plate number, vehicle length, and vehicle width can be identified through an image recognition device and a sensor device set at the entrance railing of the parking lot.

[0096] In this step, the accurate identification of the license plate information helps the parking lot manage the vehicle identity, facilitating operations such as charging and recording the entry and exit times. The acquisition of the size information can provide a basis for allocating a suitable parking space later, avoiding situations where the vehicle cannot be parked due to a too-small parking space or space waste caused by a too-large parking space.

[0097] S200. Obtain all the idle areas of the parking lot in real time.

[0098] Accurately grasping the situation of the idle areas helps the parking lot managers to better allocate resources, reasonably guide vehicle parking, improve the space utilization rate of the parking lot, and avoid the situation where some areas are overcrowded while some areas are idle.

[0099] S300. Determine the expected parking area according to the received size information;

[0100] Determine the idle areas that meet the expected parking area from all the idle areas, and denote them as the target idle areas.

[0101] Among them, the expected parking area is an expected rectangular area that meets the vehicle length and vehicle width. Specifically, the length of the expected parking area is the sum of the vehicle length and the length margin threshold, and the width of the expected parking area is the sum of the vehicle width and the width margin threshold. The length margin threshold is 0.5m - 0.8m; the width margin threshold is 0.5m - 1m. The length of the target idle area is not less than the length of the expected parking area, and the width of the target idle area is not less than the width of the expected parking area.

[0102] The size differences of different vehicle models are relatively large. By determining the expected parking area according to the actual length and width of the vehicle, converting the size information of the vehicle into a specific geometric area, it provides a clear reference for subsequent judgment of whether there is a suitable idle area in the parking lot, and at the same time can provide suitable parking spaces for various vehicle models, improving the compatibility of the parking lot with different vehicles; screening out the target idle areas that meet the conditions of the expected parking area from all the idle areas avoids the problems of parking difficulties or illegal parking caused by too small parking areas.

[0103] Suppose the parking lot management system receives the size information of a car, the vehicle length is 5 meters, and the vehicle width is 2 meters. According to this information, a rectangular area with a length of 5 meters and a width of 2 meters can be determined as the expected parking area. In practical applications, considering the convenience and safety of parking operations, a certain margin can be appropriately increased on the basis of the actual vehicle size. For example, 0.5 meters are added in both the length and width directions, then the finally determined expected parking area is a rectangular area with a length of 5.5 meters and a width of 2.5 meters.

[0104] S400. When there are at least two target idle areas, judge whether at least two target idle areas belong to the same LED light array. If so, determine the target parking area based on the first strategy; if not, determine the target parking area based on the second strategy.

[0105] Analyze the corresponding strategies according to the real-time situation of the parking lot to determine the appropriate target parking area, which is efficient and accurate.

[0106] S500, in response to the determination instruction of the target parking area, turns on the LED lights corresponding to the target parking area through the array controller to generate a dynamic parking space that meets the size information.

[0107] Among them, the dynamic parking space matches the size of the vehicle to enter the parking lot, that is, the turned-on LED lights correspond to the boundaries of the target parking area. This solution gets rid of the limitations of the fixed-size parking spaces in the prior art and can dynamically generate compliant parking spaces according to the actual situation of each vehicle, meeting the convenient parking needs of different vehicle models.

[0108] In this step, the generation of the dynamic parking space can intuitively provide the driver with the accurate position and size information of the parking space, reducing the difficulty of the driver's parking and improving the accuracy and safety of parking; at the same time, the use of LED lights is energy-saving and environmentally friendly, and is easy to control and adjust.

[0109] S600, in response to the determination instruction of the target parking area, generates the optimal driving path of the vehicle corresponding to the vehicle license plate information from the parking lot entrance to the target parking area.

[0110] Through this step, clear driving guidance can be provided for the driver, reducing the time and energy for the driver to blindly search for a parking space in the parking lot, improving the traffic efficiency of the parking lot, and avoiding traffic congestion.

[0111] S700, generates navigation instructions according to the optimal driving path, and sends the optimal driving path and navigation instructions to the in-vehicle navigation to guide the vehicle to the dynamic parking space.

[0112] Specifically, the generated optimal driving path and corresponding navigation instructions (such as turning left or right at which intersection, etc.) can be sent to the in-vehicle navigation system of the vehicle through wireless communication technologies (such as Bluetooth, Wi-Fi, etc.); after receiving the information, the in-vehicle navigation system provides navigation services for the driver in the form of voice and images, guiding the driver to drive along the optimal path to the dynamic parking space.

[0113] Through this step, intelligent parking navigation can be realized, improving the convenience and comfort of parking; the driver does not need to manually search for a parking space in the parking lot and can easily reach the destination just by following the guidance of the in-vehicle navigation, enhancing the user experience.

[0114] The intelligent parking method with dynamic parking spaces disclosed in this application identifies the vehicles to enter the parking lot, obtains the target information, and determines the target parking area based on the size information in the target information and the current free information of the parking lot, and can allocate parking spaces that match the size, effectively avoiding a large amount of space waste caused by using ordinary parking spaces and improving the utilization rate of parking spaces in the parking lot; then, in response to the determination instruction of the target parking area, the LED lights corresponding to the target parking area are turned on through the array controller to generate dynamic parking spaces that meet the size information, and the size of the parking spaces can be flexibly adjusted according to the size of different vehicles, breaking through the limitation of the fixed size of traditional parking lot spaces and making full use of the space resources of the parking lot; secondly, in response to the determination instruction of the target parking area, the optimal driving path of the vehicle corresponding to the vehicle license plate information from the parking lot entrance to the target parking area is generated, and a navigation instruction is generated according to the optimal driving path, and the optimal driving path and the navigation instruction are sent to the in-vehicle navigation to guide the vehicle to the dynamic parking space, which can effectively avoid the situation that the vehicle owner blindly searches for parking spaces in the parking lot, save parking time, and further improve the parking efficiency; the automated parking management process effectively reduces the dependence on manual guidance and management and reduces labor costs; at the same time, the use of LED lights can more accurately indicate parking spaces and reduce the increase in management costs caused by parking chaos.

[0115] Referring to Figure 2 , for the method of obtaining all free areas of the parking lot in real time in S200, it includes:

[0116] S210, construct a target coordinate system according to the actual area of the parking lot.

[0117] Among them, the origin of the coordinates of the target coordinate system is the parking lot entrance, the x direction is the horizontal direction of the parking lot, and the y direction is the longitudinal direction of the parking lot; among them, the actual area of the parking lot includes the parking area for parking and the driving lane.

[0118] S220, divide the actual area of the parking lot into uniform two-dimensional grids and determine several LED light arrays; among them, the size of each grid is the square bright frame corresponding to when each LED light is lit.

[0119] Dividing the actual area of the parking lot into uniform two-dimensional grids regularizes the actual area of the parking lot, making the management and analysis of the parking lot more convenient. Each grid can be used as a basic management unit, facilitating the recording and statistics of its status. Determining the LED light arrays helps the subsequent centralized control and management of the LED lights. By controlling the LED lights in the light arrays, the status of the parking spaces can be intuitively indicated.

[0120] S230, obtain the grid range of the LED light array according to the uniform two-dimensional grid.

[0121] Defining the grid range of the LED light array helps to precisely control the light array. When it is necessary to indicate the parking space status within a certain light array, the corresponding LED lights can be accurately controlled according to its grid range, improving the accuracy and pertinence of LED light indication.

[0122] S240, obtain the grid status corresponding to the grid range, where the grid status includes one or both of occupied and unoccupied.

[0123] Obtaining the grid status in real time is a key step in determining the free areas of the parking lot. Only by accurately grasping the occupancy of each grid can the free grids be filtered out subsequently, and then the free areas can be determined to provide accurate parking information for vehicles.

[0124] S250, convert the grid status into a two-dimensional array, where the two-dimensional array includes one or both of the first result and the second result, the first result corresponds to occupied, and the second result corresponds to unoccupied.

[0125] Converting the grid status into a two-dimensional array facilitates data processing and analysis; the two-dimensional array is a common data structure that can be conveniently stored, traversed, and operated on in a computer; by operating on the two-dimensional array, the free grids can be quickly found, improving the execution efficiency of the algorithm.

[0126] S260, starting from the row closest to the parking lot entrance in the two-dimensional array, obtain the grid status of each row one by one and record all the free grids.

[0127] Checking row by row starting from the row closest to the parking lot entrance can give priority to the free grids near the entrance, facilitating vehicles to quickly find suitable parking spaces. At the same time, the method of recording free grids row by row can ensure that no free grid is missed, ensuring the accurate statistics of the free areas.

[0128] S270, record the largest rectangle formed by adjacent free grids as a free area; determine all the current free areas of the parking lot based on all the free grids.

[0129] Combining adjacent free grids into free areas can more intuitively represent the parking space available in the parking lot.

[0130] Specifically, referring to Figure 7 , in this embodiment, according to the layout and size of the underground parking lot, the parking area is evenly paved with an LED light array, and the corresponding LED array controller is installed to obtain a schematic diagram of the underground intelligent parking lot. The underground intelligent parking lot consists of three LED light arrays, which are LED light arrays A, B, and C in the order from near to far from the entrance. Each LED array consists of 729 LED light points, and each LED light array is controlled by an LED light array controller.

[0131] In this example, the grid ranges of the three LED arrays A, B, and C are as follows: Area A: The grid range is a rectangular area with the diagonal from (8, 7) to (88, 15). Area B: The grid range is a rectangular area with the diagonal from (8, 23) to (88, 31). Area C: The grid range is a rectangular area with the diagonal from (8, 39) to (88, 47). The coordinates of each grid in the two-dimensional coordinate system are the coordinates of the LED light points: (xi, yi), where i = 1, 2...n. Each grid has two states, namely idle and occupied. An idle grid can be allocated for a parking space, and an occupied grid indicates that a vehicle is parked in that grid and cannot be used to allocate a new parking space.

[0132] Further referring to Figure 8 and Figure 9 , Figure 8 is a schematic diagram of a specific embodiment of the grid state of LED array A, Figure 9 is Figure 8 a schematic diagram of the two-dimensional array corresponding to the grid state in , where 0 represents an idle grid (can be allocated for a parking space), and 1 represents an occupied grid (cannot be allocated for a parking space).

[0133] According to the two-dimensional array corresponding to the area grid state, find the grid area of the vehicle size. For example, for the two-dimensional array corresponding to LED array A, start from the bottom row (i.e., the row closest to the parking lot entrance in the two-dimensional array), check the grid state of each row row by row, and record each idle grid in area A. Denote the largest rectangle formed by adjacent idle grids as an idle area; determine all the current idle areas of LED array A based on all the idle grids.

[0134] Similarly, obtain all the current idle areas of LED arrays B and C.

[0135] Further, for "determine the idle areas that meet the expected parking area from all the idle areas, and denote them as target idle areas", it includes: in each idle area, expand horizontally (row direction) and vertically (column direction) respectively to match the length and width of the expected parking area, and then all the idle areas that meet the expected parking area can be obtained.

[0136] Referring to Figure 3 , the method for determining the target parking area based on the first strategy in S400 includes:

[0137] A100, obtain the actual shortest distance from each target idle area to the parking lot entrance;

[0138] Obtain the area ratio of the vehicle to be entered into the parking lot in each target idle area to the area of the target idle area.

[0139] Specifically, according to the pre-constructed digital map of the parking lot, the actual shortest distance from each target idle area to the parking lot entrance can be obtained. The digital map of the parking lot contains information such as the passage layout and obstacle positions in each area of the parking lot. When multiple target idle areas are determined, the actual shortest distance from each target idle area to the parking lot entrance can be calculated by using a path planning algorithm in combination with the real-time traffic conditions in the parking lot (such as whether some passages are congested due to temporary vehicle parking).

[0140] According to the size information of the vehicle and the area information of the target idle area, calculate the area ratio of the vehicle to be parked in the parking lot to the target idle area. For example, a vehicle with a length of 5 meters and a width of 2 meters and an area of 10 square meters, facing a target idle area with an area of 20 square meters, its area ratio is 10÷20 = 0.5.

[0141] In this step, the acquisition of the actual shortest distance can intuitively reflect the distance that the vehicle needs to travel from the entrance to each target idle area, providing an important distance factor reference for subsequent comprehensive evaluation; the calculation of the area ratio takes into account the matching degree between the vehicle and the parking space. The smaller the area ratio, the more spacious the parking space is relative to the vehicle, and the more convenient the parking operation may be.

[0142] A200. Determine the weighted score of each target idle area according to the distance preset weight, the area ratio preset weight, the actual shortest distance, and the idle area density.

[0143] The weighted score is S: , , where is the distance preset weight, is the area ratio preset weight, is the actual shortest distance from the th target idle area to the parking lot entrance, is the th area ratio of the vehicle to be parked in the parking lot to the target idle area.

[0144] By means of weighted scoring, two important factors of distance and area ratio are comprehensively considered. Different preset weights can be adjusted according to the actual situation and management requirements of the parking lot, making the evaluation result more scientific and reasonable, and being able to more comprehensively measure the advantages and disadvantages of each target idle area.

[0145] A300. Obtain the target idle area corresponding to the minimum weighted score, denoted as the first area; if the first area is one, determine the first area as the target parking area;

[0146] If there are at least two first regions, randomly select one of the first regions as the target parking area.

[0147] Using the minimum weighted score as the criterion for selecting the target parking area can, on the basis of comprehensively considering distance and area ratio, select the most suitable area for vehicle parking; when there are multiple regions with the minimum weighted score, the random selection method is simple and fast, avoiding further complex decision-making processes and improving the efficiency of parking allocation.

[0148] Further, when there are at least two first regions, the one closest to the passenger elevator can be used as the target parking area. If at least two first regions are equidistant from the passenger elevator, one of the first regions can be randomly selected as the target parking area.

[0149] Refer to Figure 4 , the method for determining the target parking area based on the second strategy in S400 includes:

[0150] B100, determine different LED light arrays corresponding to at least two target idle areas, denoted as target LED light arrays.

[0151] Suppose there are three LED light arrays in the parking lot, labeled as light array A, light array B, and light array C. After screening at least two target idle areas in the previous steps, where area 1 corresponds to light array A and areas 2 and 3 correspond to light array B, then light arrays A and B are the target LED light arrays.

[0152] B200, obtain the area ratio density of each target LED light array.

[0153] The area ratio density of the th target LED light array is .

[0154] Among them, is the total area occupied by parked vehicles in the th target LED light array, is the area of the th target LED light array.

[0155] The area ratio density can reflect the occupancy ratio of the parked vehicle areas within the light array, helping to understand the space utilization degree within the light array. The smaller the area ratio density, the larger the remaining available parking space within the light array, which is more conducive to the parking of new vehicles.

[0156] B300, obtain the number of times each target LED light array is allocated within each preset time slice of the preset time window, and obtain a time series of the number of times;

[0157] Obtain the historical occupancy mutation rate of the regions in each target LED light array according to the time series of the number of times.

[0158] The regional historical occupancy variation rate of the th

[0159] target LED light array is

[0160] Among them, is the number of preset time slices corresponding to the preset time window, is the number of parking spaces allocated to the th target LED light array in the th time slice, and

[0161] is the average number of parking spaces allocated to the

[0162] th

[0163] target LED light array within the preset time window. The regional historical occupancy variation rate reflects the fluctuation of the parking space allocation of the light array within the preset time window. The smaller the variation rate, the more stable the parking space allocation of the light array, and the relatively higher the possibility and convenience of vehicles parking in the light array. The regional coldness factor of the th

[0164] target LED light array is

[0165] Among them, is the current time, is the time when the th target LED light array was last allocated a vehicle, and

[0166] is the preset normalized time upper limit. This formula is used to calculate the regional coldness factor of the LED light array corresponding to the th target idle area. The regional coldness factor can help measure the frequency of vehicles being allocated to this area within a period of time. The larger the factor value, the fewer vehicles are guided to this area within a period of time, and it is relatively more "cold"; when is true, it means that the time since the last vehicle was allocated to this area has exceeded the set normalized upper limit. At this time, the regional coldness factor is set to the maximum value of 1, indicating that this area is in a highly cold state.

[0167] B500, obtain the guiding competition factor score for each target idle area according to the area ratio density, the regional historical occupancy variation rate, the regional unpopularity factor, the preset area ratio density weight, the preset regional historical occupancy variation rate weight, and the preset regional unpopularity factor weight.

[0168] Among them, the guiding competition factor score corresponding to the th target LED light array is :

[0169] .

[0170] Among them, is the preset area ratio density weight, is the regional historical occupancy variation rate weight, is the preset regional unpopularity factor weight.

[0171] The guiding competition factor score comprehensively considers three factors: the area ratio density, the regional historical occupancy variation rate, and the regional unpopularity factor. By assigning different weights, it can more comprehensively and objectively evaluate the advantages and disadvantages of each target LED light array, and can more accurately select the light array suitable for vehicle parking according to the score.

[0172] B600, determine the target LED light array corresponding to the minimum guiding competition factor score as the light array to be parked.

[0173] Selecting the light array with the minimum guiding competition factor score as the light array to be parked means that this light array is the most suitable for vehicle parking after comprehensively considering multiple factors, which can improve the efficiency and convenience of vehicle parking, and at the same time optimize the space utilization of the parking lot.

[0174] B700, when there are at least two target idle areas in the light array to be parked, determine the target parking area based on the first strategy;

[0175] When there is one target idle area in the light array to be parked, determine the target idle area as the target parking area.

[0176] When there are multiple target idle areas in the light array to be parked, further screening through the first strategy can more accurately determine the specific area most suitable for vehicle parking. When there is only one target idle area, it is directly determined as the target parking area, effectively avoiding unnecessary screening processes and improving the decision-making efficiency.

[0177] Further, when there are at least two target idle areas in the to-be-parked light array, determining the target parking area based on the first strategy specifically includes: obtaining the actual shortest distance from each target idle area to the parking lot entrance; obtaining the area ratio of the vehicles to be parked in the parking lot to the target idle area in each target idle area; determining the weighted score of each target idle area according to the distance preset weight, area ratio preset weight, actual shortest distance, and idle area density; obtaining the target idle area corresponding to the smallest weighted score, denoted as the first area; if the first area is one, determining the first area as the target parking area; if the first area is at least two, randomly selecting one of the first areas as the target parking area.

[0178] The method for determining the target parking area based on the second strategy disclosed in this embodiment comprehensively considers multiple factors such as area ratio density, regional historical occupancy mutation rate, and regional unpopularity factor, and can more comprehensively and accurately evaluate the advantages and disadvantages of each target idle area, so as to allocate the most suitable parking area for the vehicle and improve the utilization rate of parking spaces in the parking lot; by introducing the regional unpopularity factor, it encourages vehicles to park in relatively "unpopular" areas, avoiding the situation that some areas in the parking lot are overcrowded while some areas are idle, and making the distribution of vehicles in the parking lot more uniform; determining the target parking area based on multi-factor evaluation and screening reduces the time for the vehicle owner to find a parking space, improves the convenience and efficiency of parking, and enhances the parking experience of the vehicle owner; the entire solution reflects the intelligent management of the parking lot. Through data collection and analysis, it realizes automated parking space allocation decisions, reduces manual intervention, and lowers management costs.

[0179] Further, in another embodiment, the method for determining the target parking area based on the first strategy includes:

[0180] S1, obtaining the Manhattan distance from each target idle area to the parking lot entrance ;

[0181] S2, obtaining the path accessibility risk factor from each target idle area to the parking lot entrance 。

[0182] Specifically, it may include: 1) Path recognition: Using the map information of the parking lot, find all possible paths from the parking lot entrance to each target idle area. These paths may include different types of road segments such as channels, curves, ramps, etc. 2) Determination of risk assessment factors: Consider various factors affecting path accessibility, such as whether there are obstacles on the path (such as construction areas, breakdown vehicles, etc.), the width of the channel, whether there are sharp turns or steep slopes, etc. Set corresponding risk scoring criteria for each factor. 3) Risk score calculation: For each path, score according to the above risk assessment factors. For example, if there are obstacles on the path, a higher risk score can be given; if the channel is narrow, a certain risk bonus can be given. Then, considering the scores of all paths, determine a path accessibility risk factor for each target idle area, which can be obtained by weighted averaging the risk scores of each path. The weights can be determined according to factors such as the usage frequency of the path.

[0183] S3. Obtain the Manhattan distance from each target idle area to the parking lot exit ;

[0184] S4. Perform weighted summation on the Manhattan distance from the target idle area to the parking lot entrance, the path accessibility risk factor, and the Manhattan distance from the target idle area to the parking lot exit according to the first weight, the second weight, and the third weight to obtain a weighted score.

[0185] The weighted score is : 。 is the first weight, is the second weight, is the third weight.

[0186] Among them, 、 、 can be dynamically determined through or be preset values.

[0187] S5. Obtain the target idle area corresponding to the minimum weighted score and denote it as the first area; if the first area is one, determine the first area as the target parking area; if the first area is at least two, randomly select one of the first areas as the target parking area.

[0188] In this embodiment, steps S1 and S3 respectively obtain the Manhattan distances from the target idle area to the parking lot entrance and exit: Considering the distances helps to balance the convenience for the vehicle owner from entering the parking lot to finding a parking space and leaving the parking lot after parking; vehicle owners generally hope to minimize the driving distance as much as possible, which can save time and energy, especially in large parking lots. For example, for vehicle owners in a hurry to handle affairs, a shorter driving distance can enable them to reach their destinations faster; and after parking, a shorter distance to the exit can also enable them to leave the parking lot quickly. Step S2 obtains the path accessibility risk factor from the target idle area to the parking lot entrance: Path accessibility is crucial for the vehicle owner's parking experience. Even if a certain parking space is relatively close to the entrance, but if there are obstacles, narrow passages or sharp turns on the path to reach this parking space, it will increase the difficulty and risk of parking. By considering path accessibility, a safer and smoother parking path can be selected for the vehicle owner, avoiding unnecessary troubles and potential accidents. For example, in the case of a construction area in the parking lot, if path accessibility is not considered, it may guide the vehicle owner to a parking space near the construction area, resulting in blocked vehicle passage.

[0189] Furthermore, the weights can be determined dynamically, which enables this method to be flexibly adjusted according to the actual situations and time periods of different parking lots. For example, during peak hours, there are more vehicles in the parking lot and the traffic pressure is high. At this time, the weight of the path accessibility risk factor can be appropriately increased (i.e., made larger) to preferentially select parking spaces with unobstructed paths; while when the utilization rate of the parking lot is low, the weight of path accessibility can be reduced, and more consideration can be given to the distance factor.

[0190] The weights can also be preset values, which is applicable to scenarios where the operation of the parking lot is relatively stable. The preset values can be set according to the historical data and experience of the parking lot, providing a basic decision-making basis for the system. In this way, when the system is initially running or there is not enough data for dynamic adjustment, the parking space allocation can still be carried out normally.

[0191] Step S4 obtains a weighted score through weighted summation: Combining multiple factors into a quantified index makes different target idle areas comparable, so that the optimal parking space can be objectively selected according to the high or low score, avoiding the limitations of single-factor decision-making.

[0192] In step S5, when there are multiple target idle areas (the first area) corresponding to the minimum weighted scores, one is randomly selected as the target parking area: This processing method is simple and effective. When multiple parking spaces perform equivalently in the comprehensive index, random selection can ensure the efficiency of decision-making, avoiding excessive comparison and analysis among multiple equivalent solutions, and thus quickly allocating parking spaces for vehicle owners.

[0193] In summary, the method for determining the target parking area based on the first strategy can provide better parking services for vehicle owners, improve the utilization efficiency and management level of the parking lot by comprehensively considering multi-dimensional factors, flexibly setting weights, and having clear selection rules.

[0194] Referring to Figure 5 , for the method of S500 "in response to the determination instruction of the target parking area, turn on the LED lights corresponding to the target parking area through the array controller to generate a dynamic parking space that meets the size information", that is, the method for generating a dynamic parking space, specifically includes:

[0195] S510, determine the target grid area corresponding to the target parking area; the length of the target grid area is the quotient of the vehicle length and the grid side length, and the width is the quotient of the vehicle width and the grid side length.

[0196] By dividing the length and width of the vehicle by the grid side length respectively to determine the length and width of the target grid area, the corresponding parking space can be accurately delimited according to the actual size of the vehicle. The sizes of different types of vehicles vary greatly. For example, the length and width dimensions of small cars and large SUVs are different. Such a calculation method can ensure that each vehicle is assigned a just-right parking grid area, avoiding waste of resources caused by overly large parking spaces or the situation where the vehicle cannot be parked normally due to overly small spaces.

[0197] Determining the parking space in units of grid areas makes the management of the parking lot more standardized and normalized. In subsequent operations, whether it is the status monitoring of parking spaces, billing management, or parking space guidance, etc., can be carried out based on these clear grid areas, improving the management efficiency and accuracy. For example, the system can more conveniently record the occupancy of each grid area, providing accurate data support for the operation of the parking lot.

[0198] S520, call the array controller corresponding to the LED light array to which the target parking area belongs, and control the boundary LED lights of the target grid area to light up to generate a dynamic parking space that meets the size information.

[0199] Lighting the boundary LED lights of the target grid area can provide clear and definite parking guidance for vehicle owners. In a parking lot, especially a large one, it is often difficult for vehicle owners to quickly and accurately find a suitable parking space. The lit LED lights are like an obvious signpost, guiding vehicle owners directly to the target parking space, greatly shortening the time for vehicle owners to search for parking spaces and improving the parking efficiency. The lighting of the boundary LED lights can visually highlight the boundaries of the parking spaces, making it easier for vehicle owners to judge the relative position between the vehicle and the parking space during parking, reducing the occurrence of accidents such as scratches and collisions. Especially in a parking lot environment with dim light, the lighting function of the LED lights can significantly improve the safety of parking. Generating dynamic parking spaces means that the parking lot can adjust the allocation and use of parking spaces in real time according to the actual situation. When a vehicle leaves a certain parking space, the system can timely turn off the boundary LED lights of the grid area and mark it as an idle state for subsequent vehicles to use. This dynamic management method can make full use of the resources of the parking lot and effectively improve the overall utilization rate of the parking lot.

[0200] Furthermore, the intelligent parking method with dynamic parking spaces disclosed in the present application further includes: in response to the departure vehicle information detected at the parking lot exit, obtaining the dynamic parking space corresponding to the departure vehicle and releasing the dynamic parking space.

[0201] Specifically, when a vehicle is detected to leave through the detection equipment (such as license plate recognition cameras, inductive loops, etc.) installed at the parking lot exit, relevant information of the departing vehicle, such as the license plate number, can be collected; then the received license plate number is matched with the vehicle information recorded in the system to find the dynamic parking space corresponding to the departing vehicle. This dynamic parking space is allocated to it according to factors such as its size and the idle situation of the parking lot when the vehicle enters.

[0202] Once the dynamic parking space corresponding to the departing vehicle is determined, the status of this parking space can be updated from "occupied" to "idle", and at the same time, the real-time idle area information of the parking lot can be updated. For example, on its digital map, the color of this dynamic parking space is changed from red representing occupied to green representing idle, and the LED lights of the dynamic parking space corresponding to the departing vehicle are controlled to turn off.

[0203] Timely releasing the dynamic parking spaces allows more vehicles to use these idle parking spaces, effectively improving the space utilization rate of the parking lot and increasing the accommodation capacity of the parking lot. This solution makes the parking space management of the parking lot more intelligent and automated, can automatically handle the release of parking spaces after vehicles leave, reduce manual intervention, lower management costs, and at the same time improve the accuracy and efficiency of management.

[0204] Further, the recognition of vehicle license plate information can adopt the OCR character recognition method. The specific process includes: 1) Image acquisition: The camera at the entrance of the parking lot captures the image of the vehicle, obtaining the perspective directly in front of the vehicle to ensure that the license plate is clearly visible. The image is a grayscale image. 2) License plate detection: Using the shape features (such as rectangular frames) and color features of the license plate, the license plate area is determined through algorithms such as edge detection, shape detection, and color filtering. 3) Image preprocessing: The detected license plate area is preprocessed to improve the recognition accuracy of OCR. Specifically, it includes: converting the image to grayscale to reduce unnecessary color information, applying methods such as median filtering and Gaussian filtering to remove image noise, converting the image to black and white (foreground / background) to more clearly separate characters, and identifying and segmenting each character area by detecting the contours in the binary image. 5) Character recognition: Using template matching, the segmented characters are compared with the templates in the standard character library to recognize the characters. 6) Result output: The recognized license plate number is transmitted to the dynamic parking space management subsystem for functions such as recording vehicle information, realizing parking space allocation, and one-to-one parking space guidance.

[0205] Referring to Figure 6 , the second aspect of the present application discloses an intelligent parking system with dynamic parking spaces for implementing the intelligent parking method with dynamic parking spaces disclosed in the first aspect of the present application. Specifically, it includes a vehicle recognition subsystem 10, a dynamic parking space subsystem 20, a dynamic parking space management subsystem 30, and a parking space guidance subsystem 40. The vehicle recognition subsystem 10, the dynamic parking space subsystem 20, and the parking space guidance subsystem 40 are all signal-connected to the dynamic parking space management subsystem 30.

[0206] Among them, the vehicle recognition subsystem 10 is used to recognize the vehicle to enter the parking lot and obtain the target information. Specifically, the target information includes vehicle license plate information and size information. In this embodiment, the vehicle license plate information is the license plate number, and the size information includes the vehicle width and the vehicle length.

[0207] The dynamic parking space subsystem 20 includes an array controller and an LED light array uniformly laid in the parking area of the parking lot. The LED light array includes several LED light points embedded in the parking area, and the top surface of the LED light points is flush with the parking area. The array controller can communicate wirelessly with each LED light and is used to control the opening and closing of each LED light in the LED light array, so that a parking space of any size can be generated by controlling the lighting of the LED lights.

[0208] Among them, each LED light point is an independent display unit, which is composed of an LED light and its transparent housing. The housing of the LED light point is made of a transparent material with pressure resistance, waterproofness, and dustproofness, such as tempered glass or high-strength polycarbonate, etc. The housing of the LED light point can protect the LED light and ensure the stability during long-term use. Moreover, the LED light point is embedded in the ground of the parking space area and is flush with the ground, avoiding damage caused by vehicle driving and facilitating cleaning and maintenance.

[0209] Furthermore, there can be several LED light arrays, and there are also several array controllers. Each array controller corresponds to an LED light array to correspondingly control the on / off of each LED light in the corresponding LED light array.

[0210] The dynamic parking space management subsystem 30 is used to determine the expected parking area according to the received size information, and determine the target parking area according to the currently available information of the parking lot. In response to the determination instruction of the target parking area, the LED lights corresponding to the target parking area are turned on through the array controller to generate dynamic parking spaces, that is, the dynamic parking space management subsystem dynamically plans the size and position of the parking spaces in the parking lot according to the vehicle size information transmitted by the vehicle identification subsystem, and allocates parking spaces for the parked vehicles. The allocated parking space is the target parking space. At the same time, the position information of the allocated target parking space is transmitted to the parking space guiding subsystem and the dynamic parking space subsystem.

[0211] The parking space guiding subsystem 40 is used to generate the optimal driving path of the vehicle corresponding to the vehicle license plate information from the parking lot entrance to the target parking area in response to the determination instruction of the target parking area, generate navigation instructions according to the optimal driving path, and send the optimal driving path and navigation instructions to the in-vehicle navigation to guide the vehicle to the dynamic parking space.

[0212] Specifically, during the process of the vehicle driving from the parking lot entrance to the target parking space, it usually needs to turn and change lanes, and sometimes turns multiple times before finally reaching the target parking space. The positions in the parking lot where the vehicle needs to turn and change lanes are defined as nodes, and the nodes are located on the center line of the parking lot entrance, and are represented by the symbol The coordinates of each node are , where k = 1, 2,..., N, and N represents the total number of nodes. According to the coordinates of the target parking space, calculate the Manhattan distance between the target parking space and each node, select the node closest to the target parking space for turning, and this node is named the turning node, whose abscissa is , and whose ordinate is .

[0213] According to the ordinate of this turning node, determine the straight-line distance that the parked vehicle travels straight after entering the entrance., this distance is equal to the ordinate of the turning node multiplied by the side length of the grid, that is .

[0214] After turning at the turning node, then according to the abscissa of the turning node , calculate the distance that the vehicle needs to travel from the turning node to reach the target parking space after turning , this distance is equal to the difference between the abscissa of the target parking space and the abscissa of the turning node multiplied by the side length of the grid, that is .

[0215] After the parking vehicle turns at the turning node and travels a specified distance, if the ordinate of the turning node is greater than the ordinate of the target parking space, that is , then the target parking space is on the right side of the parking vehicle; if the ordinate of the turning node is less than the ordinate of the target parking space, that is , then the target parking space is on the left side of the parking vehicle.

[0216] Because the node is located on the center line of the parking lot entrance, and the planned path is the center line of the vehicle driving path, so the starting point of the parking vehicle is the center of the parking lot entrance )3]], the planned path is: → → , at this time the vehicle reaches one side of the target parking space, and then by judging the direction of the target parking space, the complete path can be obtained.

[0217] The navigation instructions generated by the parking space guiding subsystem 40 can include the dynamic driving route on the navigation screen and voice instructions; the real-time positions of the vehicle and the target parking space in the dynamic driving route are obtained through wireless communication between the in-vehicle navigation and the parking space guiding subsystem, and the voice information is the corresponding text converted according to the planned path.

[0218] Among them, voice commands are further divided into the following four types: 1) Starting point guidance command: It indicates the direction and distance for the vehicle to start driving from the parking lot entrance. The command is "You have entered the parking lot, please go straight for x meters", where x represents the straight-line distance. For example, "You have entered the parking lot, please go straight for 3 meters". This is the starting command in the guidance process to ensure that the vehicle can correctly enter the parking lot and reach the first node. 2) Turning guidance command: It indicates the turning direction of the vehicle at a node. The commands include: "Please turn right at the upcoming turning, and go straight for x meters after turning right" and "Please turn left at the upcoming turning, and go straight for x meters after turning left". The turning command needs to clearly inform the driver where to turn, the turning direction, and the distance to go straight after turning. 3) Straight-line guidance command: It indicates that the vehicle drives straight correctly on the parking lot road. The command is: "Please go straight for x meters", where x represents the straight-line distance from the current position. For example, "Please go straight for 8 meters". Such commands help the driver drive straight along the correct path. 4) Target parking space guidance command: It indicates the specific position information and the parking space direction when the vehicle reaches near the target parking space. The commands include: "You have reached near the target parking space. The target parking space is on your left. Please park according to the parking space norms lit on the ground" and "You have reached near the target parking space. The target parking space is on your right. Please park according to the parking space norms lit on the ground". This is the last step of the path guidance, clearly informing the driver of the position of the target parking space (left or right), and reminding them to park according to the parking space lit on the ground.

[0219] After parking is completed, click "Finish Parking" on the in-vehicle navigation. The in-vehicle navigation sends the parking completion information to the dynamic parking space management subsystem, and the dynamic parking space management subsystem controls the LED light of the target parking space to turn off to save resources.

[0220] Specifically, the vehicle identification subsystem includes an image acquisition module, a sensor module, and a central control unit. The image acquisition module and the sensor module are both connected to the central control unit by signals.

[0221] The image acquisition module is set at the parking lot entrance to ensure that the license plate of the vehicle can be photographed, and is used to identify the vehicle license plate information of the vehicle to enter the parking lot. Specifically, the image acquisition module may include one or more cameras.

[0222] The sensor module is used to obtain the size information of the vehicle to enter the parking lot, and the size information includes the vehicle length and the vehicle width. Specifically, the sensor module may include a laser sensor module and an infrared sensor module. Among them, the laser sensor module contains two laser ranging sensors. One laser rangefinder is set on each side of the entrance to measure the vehicle width. Assuming that the fixed distance between the left sensor and the right sensor is S, the distance from the left sensor to the vehicle body is a, and the distance from the right sensor to the vehicle body is b, then the vehicle width W can be obtained by subtracting the measured values on both sides from the fixed distance between the two sensors.

[0223] The infrared sensor can be installed at the top of the parking lot entrance to ensure that the infrared sensor is installed at a suitable height to fully cover the front and rear ends of the vehicle. When the vehicle stops at the stop line at the parking lot entrance, the infrared sensor is activated, and the sensor starts to linearly scan along the length direction of the vehicle from the front end (front of the vehicle) of the vehicle at a fixed scanning rate. When the infrared sensor starts to scan, once a sharp change in the reflected signal is detected, that is, from no reflection to reflection, the system records this position as the starting position P of the front of the vehicle. start ; When the infrared scanning device continues to move and approaches the rear of the vehicle, the reflected signal will change significantly again, that is, from reflection to no reflection, indicating that the rear of the vehicle has been scanned. The system records this position as the end position P of the rear of the vehicle. end . After calculation by the central control unit, the vehicle length L can be obtained, L = P end - P start .

[0224] The identity of the vehicle and the size data of the vehicle provide key basic information for subsequent parking space allocation and guidance, enabling the entire system to perform more reasonable parking space matching and dynamic adjustment according to the actual size of the vehicle.

[0225] The central control unit is used to send the size information to the dynamic parking space management subsystem and send the received vehicle license plate information to the parking space guidance subsystem. In this embodiment, the central control unit is the core of the vehicle identification subsystem and is responsible for the operation of the entire subsystem. After the subsystem works, the central control unit receives the license plate information and vehicle size data transmitted from the parking lot entrance camera module, the infrared sensor module, and the laser sensor module, and sends the license plate information to the vehicle guidance subsystem through the wireless communication module, and at the same time sends the vehicle size data to the dynamic parking space management subsystem through the wireless communication module.

[0226] Furthermore, the vehicle identification subsystem may further include a storage module and a power module. The storage module mainly stores the license plate numbers of the parked vehicles entering the parking lot and the vehicle size data obtained by the parking lot entrance camera module and the laser sensor module; the power module provides a stable voltage for the vehicle identification subsystem.

[0227] Specifically, the dynamic parking space management subsystem includes a parking space allocation unit and a dynamic parking space generation unit. The parking space allocation unit is used to determine the desired parking area according to the received size information, determine the free area that meets the desired parking area from all free areas, and record it as the target free area. When there are at least two target free areas, it is determined whether at least two target free areas belong to the same LED light array. If so, the target parking area is determined based on the first strategy. If not, the target parking area is determined based on the second strategy.

[0228] The dynamic parking space generation unit is used to respond to the determination instruction of the target parking area, and generate a dynamic parking space by controlling the array controller to turn on the LED lights corresponding to the target parking area.

[0229] Further, the parking space allocation unit includes a coordinate system construction unit, a grid division unit, a parking lot free information acquisition subunit, a parking space analysis unit, a first target parking area determination unit, and a second target parking area determination unit. The coordinate system construction unit is used to construct a target coordinate system according to the actual area of the parking lot. The coordinate origin of the target coordinate system is the parking lot entrance, the x direction is the horizontal direction of the parking lot, and the y direction is the longitudinal direction of the parking lot.

[0230] The grid division unit is used to divide the actual area of the parking lot into uniform two-dimensional grids and determine several LED light arrays; the size of each grid is the corresponding square bright frame when each LED light is lit.

[0231] The parking lot free information acquisition subunit is used to obtain the grid range of the LED light array according to the uniform two-dimensional grid; obtain the grid status corresponding to the grid range. The grid status includes one or both of occupied and unoccupied; convert the grid status into a two-dimensional array. The two-dimensional array includes one or both of a first result and a second result, where the first result corresponds to occupied and the second result corresponds to unoccupied; starting from the row closest to the parking lot entrance in the two-dimensional array, obtain the grid status of each row row by row, and record all free grids; record the largest rectangle formed by adjacent free grids as a free area; determine all the current free areas of the parking lot according to all the free grids.

[0232] The parking space analysis unit is used to analyze whether there is a free area that meets the size information according to the received size information, and when there is a corresponding free area, determine the target free area. When the target free area is one, it triggers the first target parking area determination unit, and when the target free area is at least two, it triggers the second target parking area determination unit.

[0233] The first target parking area determination unit is used to determine the target free area as the target parking area when the target free area is one.

[0234] The second target parking area determination unit is configured to, when there are at least two target idle areas, obtain the actual shortest distance from each target idle area to the parking lot entrance; obtain the area ratio of the vehicles to be parked in the parking lot in each target idle area to the target idle area (the larger the idle area, the smaller the ratio); determine the weighted score of each target idle area according to the distance preset weight, the area ratio preset weight, the actual shortest distance, and the idle area density; obtain the target idle area corresponding to the smallest weighted score, denoted as the first area; if there are at least two first areas, randomly select one of the first areas as the target parking area. The weighted score is S: , , where is the distance preset weight, is the area ratio preset weight, is the actual shortest distance from the th target idle area to the parking lot entrance, is the area ratio of the vehicles to be parked in the parking lot in the th target idle area to the target idle area, The smaller it is, the larger the area of the target idle area.

[0235] The computer device according to an embodiment of the present disclosure includes a memory and a processor. The memory is used to store non-temporary computer-readable instructions. Specifically, the memory may include one or more computer program products, and the computer program products may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and / or cache memory, etc. The non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc.

[0236] The processor may be a central processing unit (CPU) or other forms of processing units with data processing capabilities and / or instruction execution capabilities, and may control other components in the computer device to perform desired functions. In an embodiment of the present disclosure, the processor is used to run the computer-readable instructions stored in the memory, so that the computer device executes all or part of the steps of the intelligent parking method with dynamic parking spaces in the foregoing embodiments of the present disclosure.

[0237] Those skilled in the art should understand that, in order to solve the technical problem of how to obtain a good user experience effect, this embodiment may also include well-known structures such as communication buses and interfaces, and these well-known structures should also be included in the protection scope of the present disclosure.

[0238] Such as Figure 10Schematic diagram of a computer device provided by an embodiment of the present disclosure. It shows a schematic diagram of a computer device suitable for implementing the computer device in the embodiments of the present disclosure. Figure 10 The computer device shown is merely an example and should not impose any limitation on the functions and scope of use of the embodiments of the present disclosure.

[0239] As Figure 10 shown, the computer device may include a processor (such as a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) or a program loaded from a storage device into a random access memory (RAM). In the RAM, various programs and data required for the operation of the computer device are also stored. The processor, ROM, and RAM are connected to each other via a bus. An input / output (I / O) interface is also connected to the bus.

[0240] Generally, the following devices can be connected to the I / O interface: an input device including, for example, a sensor or a visual information acquisition device; an output device including, for example, a display screen; a storage device including, for example, a magnetic tape, a hard disk, etc.; and a communication device. The communication device can allow the computer device to communicate wirelessly or wiredly with other devices (such as edge computing devices) to exchange data. Although Figure 10 a computer device with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices can be implemented or had.

[0241] Specifically, according to the embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments of the present disclosure include a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program codes for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through the communication device, or installed from a storage device, or installed from a ROM. When the computer program is executed by the processor, all or part of the steps of the intelligent parking method with dynamic parking spaces in the embodiments of the present disclosure are executed.

[0242] For the detailed description of this embodiment, reference can be made to the corresponding descriptions in the foregoing embodiments, and details will not be repeated here.

[0243] According to the computer-readable storage medium of the embodiments of the present disclosure, non-transitory computer-readable instructions are stored thereon. When the non-transitory computer-readable instructions are run by the processor, all or part of the steps of the intelligent parking method with dynamic parking spaces in the foregoing embodiments of the present disclosure are executed.

[0244] The above computer-readable storage media include, but are not limited to: optical storage media (e.g., CD-ROMs and DVDs), magneto-optical storage media (e.g., MOs), magnetic storage media (e.g., magnetic tapes or removable hard disks), media with built-in rewritable non-volatile memories (e.g., memory cards), and media with built-in ROMs (e.g., ROM cartridges).

[0245] For a detailed description of this embodiment, reference may be made to the corresponding descriptions in the foregoing embodiments, which will not be repeated here.

[0246] The basic principles of the present disclosure have been described above in connection with specific embodiments. However, it should be noted that the advantages, benefits, effects, etc. mentioned in the present disclosure are merely examples and not limitations, and it cannot be considered that these advantages, benefits, effects, etc. are essential for each embodiment of the present disclosure. Additionally, the specific details disclosed above are for illustrative and facilitating understanding purposes only and are not limitations. The above details do not limit the present disclosure to necessarily implementing with the above specific details.

[0247] In the present disclosure, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. The block diagrams of the devices, apparatuses, equipment, and systems involved in the present disclosure are only illustrative examples and do not intend to require or imply that they must be connected, arranged, and configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, apparatuses, equipment, and systems can be connected, arranged, and configured in any manner. Words such as "including", "comprising", "having", etc. are open-ended terms meaning "including but not limited to", and can be used interchangeably with each other. The words "or" and "and" used herein refer to the word "and / or" and can be used interchangeably with each other, unless the context clearly indicates otherwise. The word "such as" used herein refers to the phrase "such as but not limited to" and can be used interchangeably with each other.

[0248] In addition, as used herein, the "or" used in the listing of items starting with "at least one" indicates a disjunctive listing, so that for example, the listing of "at least one of A, B, or C" means A or B or C, or AB or AC or BC, or ABC (i.e., A and B and C). Furthermore, the term "exemplary" does not mean that the described examples are preferred or better than other examples.

[0249] It should also be noted that in the systems and methods of the present disclosure, each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be regarded as equivalent solutions of the present disclosure.

[0250] Various changes, substitutions, and alterations to the technology described herein can be made without departing from the teachings defined by the appended claims. Additionally, the scope of the claims of this disclosure is not limited to the specific aspects of the processes, machines, manufactures, compositions of events, means, methods, and acts described above. Processes, machines, manufactures, compositions of events, means, methods, or acts that are currently existing or later to be developed that perform substantially the same function or achieve substantially the same result as the corresponding aspects described herein can be utilized. Accordingly, the appended claims include such processes, machines, manufactures, compositions of events, means, methods, or acts within their scope.

[0251] The foregoing description of the disclosed aspects is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein can be applied to other aspects without departing from the scope of the disclosure. Thus, the present disclosure is not intended to be limited to the aspects shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

[0252] The foregoing description has been presented for purposes of illustration and description. Furthermore, this description is not intended to limit the embodiments of the disclosure to the form disclosed herein. Although several example aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, alterations, additions, and subcombinations thereof.

Claims

1. An intelligent parking method with dynamic parking spaces, characterized in that, Including: Identifying the vehicle entering the parking lot to obtain target information; The target information includes vehicle license plate information and size information; the parking lot includes an array controller and an LED light array, the LED light array includes a number of LED light points embedded in the parking area, and the array controller is used to control the on and off of each LED light point; Obtaining all idle areas of the parking lot in real time; Determining the expected parking area according to the size information; Determining the idle area that meets the expected parking area from all idle areas, denoted as the target idle area; When there are at least two target idle areas, determining whether at least two of the target idle areas belong to the same LED light array, if so, determining the target parking area based on the first strategy; If not, determining the target parking area based on the second strategy; In response to the determination instruction of the target parking area, turning on the LED lights corresponding to the target parking area through the array controller to generate a dynamic parking space that meets the size information; Generating the optimal driving path of the vehicle corresponding to the vehicle license plate information from the parking lot entrance to the target parking area in response to the determination instruction of the target parking area; Generating a navigation instruction according to the optimal driving path, and sending the optimal driving path and the navigation instruction to the in-vehicle navigation to guide the vehicle to the dynamic parking space; The determining the target parking area based on the second strategy includes: Determining different LED light arrays corresponding to at least two of the target idle areas, denoted as target LED light arrays; Obtaining the area occupancy density of each target LED light array; Obtaining the number of times each target LED light array is allocated in each preset time slice within a preset time window to obtain a number-time series; Obtaining the regional historical occupancy mutation rate in each target LED light array according to the number-time series; Obtaining the regional coldness degree factor of each target LED light array; Obtaining the guiding competition factor score of each target idle area according to the area occupancy density, the regional historical occupancy mutation rate, the regional coldness degree factor, a preset area occupancy density weight, a preset regional historical occupancy mutation rate weight, and a preset regional coldness degree factor weight; Determining the target LED light array corresponding to the smallest guiding competition factor score as the to-be-parked light array; When there are at least two target idle areas in the to-be-parked light array, determining the target parking area based on the first strategy; When there is one target idle area in the to-be-parked light array, determining the target idle area as the target parking area; The area occupancy density of the target LED lamp array is ; wherein, is the total occupied area of the parked vehicles in the th target LED light array, is the th area of the target LED light array; The regional historical occupancy mutation rate of the target LED lamp array is : ; wherein, is the number of preset time slices corresponding to the preset time window, is the number of parking spaces allocated to the th time slice for the th target LED light array, is the average number of parking spaces allocated to the th target LED light array within the preset time window; The coldness degree factor of the area of the th target LED light array is ; wherein, is the current time, is the time when the th target LED array was last assigned a vehicle, is the preset upper limit of the normalized time; The guidance competition factor score corresponding to the th target LED light array is ; wherein, is the preset area occupancy density weight, is the regional historical occupancy mutation rate weight, is the preset regional unpopularity factor weight.

2. The intelligent parking method with dynamic parking spaces according to claim 1, characterized in that, The determining the target parking area based on the first strategy includes: Obtaining the actual shortest distance from each target idle area to the parking lot entrance; Obtaining the area occupancy ratio of the vehicle to be parked in the parking lot in each target idle area; According to the distance preset weight, the area ratio preset weight, the actual shortest distance, and the area ratio of the vehicle to be parked in the parking lot to the th target idle area, determine the weighted score of each target idle area; The weighted score is S: , , where is the preset weight of the distance, is the preset weight of the area ratio, is the th actual shortest distance from the target idle area to the parking lot entrance, is the area ratio of the vehicle to enter the parking lot to the th target idle area; Obtaining the target idle area corresponding to the smallest weighted score, denoted as the first area; if the first area is one, determining the first area as the target parking area; If the first area is at least two, randomly selecting one of the first areas as the target parking area.

3. The intelligent parking method with dynamic parking spaces according to claim 1, characterized in that The real-time acquisition of all free areas in the parking lot includes: Construct a target coordinate system based on the actual area of the parking lot. The coordinate origin of the target coordinate system is the entrance of the parking lot, the x-direction is the lateral direction of the parking lot, and the y-direction is the longitudinal direction of the parking lot. Among them, the actual area of the parking lot includes a parking area for parking and a driving lane; Divide the actual area of the parking lot into uniform two-dimensional grids and determine a number of LED light arrays. Among them, the size of each grid is the corresponding square bright frame when each LED light is lit; Obtain the grid range of the LED light array according to the uniform two-dimensional grid; Obtain the grid status corresponding to the grid range. The grid status includes one or both of occupied and unoccupied; Convert the grid status into a two-dimensional array. The two-dimensional array includes one or both of a first result and a second result. The first result corresponds to occupied, and the second result corresponds to unoccupied; Starting from the row closest to the entrance of the parking lot in the two-dimensional array, obtain the grid status of each row row by row and record all free grids; Record the largest rectangle formed by adjacent free grids as a free area; determine all current free areas in the parking lot according to all free grids.

4. The intelligent parking method with dynamic parking spaces according to claim 3, characterized in that, The response to the determination instruction of the target parking area, turning on the LED lights corresponding to the target parking area through the array controller to generate a dynamic parking space that meets the size information, includes: Determine the target grid area corresponding to the target parking area. The length of the target grid area is the quotient of the vehicle length and the grid side length, and the width is the quotient of the vehicle width and the grid side length; Call the array controller corresponding to the LED light array to which the target parking area belongs, and control the boundary LED lights of the target grid area to be lit to generate a dynamic parking space that meets the size information.

5. The intelligent parking method with dynamic parking spaces according to claim 1, wherein It also includes: In response to the departure vehicle information detected at the exit of the parking lot, obtain the dynamic parking space corresponding to the departure vehicle and release the dynamic parking space.

6. An intelligent parking system with dynamic parking spaces, characterized in that, It includes: A vehicle identification subsystem for identifying a vehicle to enter the parking lot and obtaining target information; The target information includes vehicle license plate information and size information; A dynamic parking space subsystem, including an array controller and an LED light array uniformly laid in the parking area of the parking lot. The LED light array includes a number of LED light points embedded in the parking area, and the top surface of the LED light points is flush with the parking area. The array controller is used to control the opening and closing of each LED light in the LED light array; A dynamic parking space management subsystem for determining a desired parking area according to the received size information and determining a target parking area according to the currently available information of the parking lot; In response to the determination instruction of the target parking area, turn on the LED lights corresponding to the target parking area through the array controller to generate a dynamic parking space; The parking space guiding subsystem is used to generate the optimal driving path of the vehicle corresponding to the vehicle license plate information from the parking lot entrance to the target parking area in response to the determination instruction of the target parking area, generate a navigation instruction according to the optimal driving path, and send the optimal driving path and the navigation instruction to the in-vehicle navigation to guide the vehicle to the dynamic parking space; the dynamic parking space management subsystem includes a parking space allocation unit and a dynamic parking space generation unit, and the parking space allocation unit is used to determine the expected parking area according to the received size information, determine the idle area that meets the expected parking area from all idle areas, and record it as the target idle area. When there are at least two target idle areas, it is judged whether at least two target idle areas belong to the same LED light array. If so, the target parking area is determined based on the first strategy. If not, the target parking area is determined based on the second strategy; The dynamic parking space generation unit is used to generate a dynamic parking space by controlling the LED lights corresponding to the target parking area to turn on in response to the determination instruction of the target parking area; Determining the target parking area based on the second strategy includes: Determine different LED light arrays corresponding to at least two target idle areas, and record them as target LED light arrays; Obtain the area occupancy density of each target LED light array; Obtain the number of times each target LED light array is allocated in each preset time slice within a preset time window to obtain a time series of numbers; Obtain the regional historical occupancy mutation rate in each target LED light array according to the time series of numbers; Obtain the regional coldness degree factor of each target LED light array; According to the area occupancy density, the regional historical occupancy mutation rate, the regional coldness degree factor, the preset area occupancy density weight, the preset regional historical occupancy mutation rate weight, and the preset regional coldness degree factor weight, obtain the guiding competition factor score of each target idle area; Determine that the target LED light array corresponding to the smallest guiding competition factor score is the to-be-parked light array; When there are at least two target idle areas in the to-be-parked light array, determine the target parking area based on the first strategy; When there is one target idle area in the to-be-parked light array, determine the target idle area as the target parking area; The area occupancy density of the first target LED light array is ; among them, is the total occupied area of the parked vehicles in the th target LED light array, is the th area of the target LED light array; The historical occupancy mutation rate of the area of the th target LED light array is ; wherein, is the number of preset time slices corresponding to the preset time window, is the number of parking spaces allocated to the th time slice for the th target LED light array, is the average number of parking spaces allocated to the th target LED light array within the preset time window; The coldness factor of the area of the first target LED light array is ; wherein, is the current time, is the time when the th target LED array was last assigned a vehicle, is the preset normalized time upper limit; The guidance competition factor score corresponding to the th target LED light array is ; wherein, is the preset area occupancy density weight, is the regional historical occupancy mutation rate weight, is the preset regional unpopularity factor weight.

7. The intelligent parking system with dynamic parking spaces according to claim 6, wherein, The parking space allocation unit includes: A coordinate system construction unit for constructing a target coordinate system according to the actual area of the parking lot. The coordinate origin of the target coordinate system is the parking lot entrance, the x direction is the horizontal direction of the parking lot, and the y direction is the longitudinal direction of the parking lot; A grid division unit for dividing the actual area of the parking lot into uniform two-dimensional grids and determining several LED light arrays; the size of each grid is the square bright frame corresponding to each LED light when it is lit; A parking lot idle information acquisition subunit, configured to obtain the grid range of the LED lamp array according to the uniform two-dimensional grid; obtain the grid status corresponding to the grid range, where the grid status includes one or both of occupied and unoccupied; convert the grid status into a two-dimensional array, where the two-dimensional array includes one or both of a first result and a second result, the first result corresponding to occupied and the second result corresponding to unoccupied; start from the row closest to the parking lot entrance in the two-dimensional array, obtain the grid status of each row row by row, and record all the idle grids; record the largest rectangle formed by adjacent idle grids as an idle area; determine all the current idle areas of the parking lot according to all the idle grids; A parking space analysis unit, configured to analyze whether there is an idle area that meets the size information according to the received size information, and when there is a corresponding idle area, determine the target idle area, trigger the first target parking area determination unit when the target idle area is one, and trigger the second target parking area determination unit when the target idle area is at least two; The first target parking area determination unit, configured to determine the target idle area as the target parking area when the target idle area is one; The second target parking area determination unit is used to execute the first policy. The determination of the target parking area based on the first policy includes: when there are at least two target idle areas, obtaining the actual shortest distance from each target idle area to the parking lot entrance; obtaining the area ratio of the vehicles to be entered into the parking lot in each target idle area; according to the distance preset weight, the area ratio preset weight, the actual shortest distance, and the area ratio of the vehicles to be entered into the parking lot to the th target idle area, determining the weighted score of each target idle area; obtaining the target idle area corresponding to the smallest weighted score, denoted as the first area; if there are at least two first areas, randomly selecting one of the first areas as the target parking area.

Citation Information

Patent Citations

  • Intelligent anti-congestion parking space allocation system and method under valet parking environment

    CN109859518A

  • Parking guiding method and system based on data analysis

    CN120014872A