Parking lot vehicle searching method, terminal and storage medium
By using cloud servers and high-definition cameras to identify license plates in parking lots, and combining Digestra algorithm to calculate the optimal car search path, the accuracy and noise pollution problems of traditional car search methods are solved, and efficient and accurate parking lots are achieved Navigation improves user experience and environmental quality.
Patent Information
- Application Number
- CN202411292085.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-14
- Publication Date
- 2024-12-31
AI Technical Summary
In large parking lots, traditional car search methods based on GPS and beeps cannot provide accurate and instant vehicle positioning services, resulting in long-term car searches for car owners, noise pollution and traffic congestion, and remote control car searches are limited by distance, which increases the number of car searches for car owners. It's difficult.
When the vehicle enters the parking lot, sends a parking request to the cloud server, obtains the status of the spare parking space, and uses a high-definition camera to identify the license plate, combines the Digestra algorithm to calculate the optimal car search path, and the owner's handheld terminal records the walking route and uploads it to the cloud. Achieve accurate navigation.
It significantly shortens the car search time, reduces noise pollution, expands the car search range, improves the car search efficiency and accuracy, enhances the system flexibility, and provides a more comfortable parking environment.
Smart Images

Figure CN119229678A_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the technical field of parking lot car search and navigation, and in particular relates to a parking lot car search method, a terminal and a storage medium. Background Art
[0002] In modern urban life, with the rapid increase in the number of cars, parking difficulties and car search have become common problems that plague car owners. Especially in underground parking lots in high-traffic areas such as large shopping malls, hospitals and transportation hubs, due to the complex building structure and many floors (such as mezzanine designs such as B1 and B1M), traditional car search methods based on GPS satellites and base station signals are often unable to provide accurate and instant vehicle positioning services. This not only prolongs the car owner's car search time and reduces the parking experience, but may also cause traffic congestion in the parking lot, affecting the overall operational efficiency.
[0003] Although some existing parking lot management systems have introduced a method of assisting in finding a car by using a vehicle remote control to emit a beeping sound, this method has obvious limitations: on the one hand, the positioning of the beeping sound is not accurate enough, especially in large parking lots, and the car owner may still need to spend a long time looking for it; on the other hand, the beeping sound will disturb other car owners or people in the parking lot, causing unnecessary noise pollution; furthermore, the remote control car search is limited by distance. When the car owner is away from the vehicle for a certain range, it cannot be used effectively, which increases the difficulty of finding the car. Summary of the invention
[0004] In view of the above-mentioned deficiencies in the prior art, the present invention provides a parking lot car search method, a terminal and a storage medium to solve the above-mentioned technical problems.
[0005] In a first aspect, the present invention provides a method for finding a car in a parking lot, comprising:
[0006] When a vehicle enters a parking lot, it sends a parking request to the cloud server to obtain the current status of available parking spaces in the parking lot;
[0007] Trigger parking path planning and parking route recording, and upload to the cloud server;
[0008] Determine whether the driver has left the vehicle;
[0009] If yes, the driver's handheld mobile terminal is triggered to record the driver's walking route and upload it to the cloud server;
[0010] Send a car search request to the cloud server to obtain the car search path.
[0011] A further improvement of the technical solution is that when a vehicle enters a parking lot, a parking request is sent to a cloud server to obtain the status of available parking spaces in the parking lot, and the method specifically includes:
[0012] The high-definition camera at the entrance of the parking lot takes a photo of the vehicle, identifies the vehicle's license plate information, and uploads it to the cloud server, while sending a parking request to the cloud server;
[0013] Obtain the current available parking spaces and pre-stored maps of the parking lot, and display them on the vehicle's central control display screen.
[0014] A further improvement of the technical solution is that the current vacant parking space status of the parking lot includes the current vacant parking space numbers and the location information corresponding to each vacant parking space.
[0015] A further improvement of the technical solution is to trigger parking path planning and parking route recording and upload them to a cloud server, and the method specifically includes:
[0016] Select the target parking space from the currently available parking spaces and upload it to the cloud server;
[0017] Receive the parking planning path from the cloud server, and trigger the positioning device installed on the vehicle to record the real-time location of the vehicle and upload it to the cloud server.
[0018] A further improvement of the technical solution is that determining whether the driver has left the vehicle includes:
[0019] Get the vehicle ignition status, door switch status and the distance between the key and the vehicle;
[0020] Determine whether the driver has left the vehicle based on the acquired vehicle ignition off status, door switch status, and vehicle key distance information;
[0021] If the vehicle is in the off state, and the door has been opened and closed, and the distance between the key and the vehicle exceeds the preset threshold, it is determined that the driver has left the vehicle;
[0022] After determining that the driver has left the vehicle, the final real-time position of the vehicle is set as the current parking position.
[0023] A further improvement of the technical solution is to send a vehicle search request to a cloud server to obtain a vehicle search path, and the method specifically includes:
[0024] The driver sends a vehicle search request to the cloud server through the mobile terminal held by the driver;
[0025] The cloud server calculates the car-finding path based on the parking location and the driver's walking route using the Dijkstra algorithm, and feeds the planned car-finding path back to the driver's handheld mobile terminal;
[0026] Trigger the mobile terminal to record the driver's vehicle search route.
[0027] A further improvement of the technical solution is that the parking position and the driver's position are established with corresponding three-dimensional coordinates in the cloud server, and the cloud server sets the coordinates of the parking position to (0, 0, 0), the X-axis data of the driver's position coordinates is the horizontal distance between the driver's position and the parking position, the Y-axis data of the driver's position coordinates is the horizontal distance between the driver's position and the parking position in the horizontal direction perpendicular to the X-axis, and the Z-axis data of the driver's position coordinates is the vertical distance between the driver's position and the parking position; when the Z-axis data of the driver's position coordinates is a positive number and less than a preset height value, it indicates that the parking position and the driver are on the same floor of the parking lot.
[0028] Further improvements of this technical solution also include:
[0029] Determine whether the driver has entered the vehicle;
[0030] If yes, the route of this car search is uploaded to the cloud server as the basis for the next car search route planning.
[0031] In a second aspect, a terminal is provided, including:
[0032] processor, memory, wherein:
[0033] The memory is used to store computer programs.
[0034] The processor is used to call and run the computer program from the memory, so that the terminal executes the above-mentioned terminal method.
[0035] According to a third aspect, a computer storage medium is provided, wherein the computer-readable storage medium stores instructions, and when the instructions are executed on a computer, the computer executes the methods described in the above aspects.
[0036] The beneficial effects of the present invention are:
[0037] Improve the efficiency and accuracy of car search: When a vehicle enters a parking lot, it sends a parking request to the cloud server and obtains information about available parking spaces. Combined with parking path planning and route recording functions, the present invention achieves accurate recording of vehicle locations. When the owner needs to find the car, the cloud server can quickly provide the optimal car search path, significantly shortening the car search time and improving the user experience.
[0038] Reduce noise pollution and interference: Compared with the traditional buzzing car search method, the present invention avoids unnecessary noise generation, reduces interference to the surrounding environment, improves the overall environmental quality of the parking lot, and creates a more comfortable parking environment for car owners and other personnel.
[0039] Expanding the range and flexibility of car search: By using the driver's handheld mobile terminal to record the walking route and upload it to the cloud server, the present invention breaks the distance limitation of traditional remote control car search, allowing the car owner to effectively obtain the car search path at a longer distance, thereby enhancing the flexibility and practicality of the car search system.
[0040] In addition, the invention has a reliable design principle, a simple structure and a very broad application prospect. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0042] Figure 1 is a schematic flow chart of a method according to an embodiment of the present invention.
[0043] Figure 2 A schematic diagram of the structure of a terminal provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0044] In order to enable those skilled in the art to better understand the technical solutions in the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0045] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art of the present invention. The terms used in the specification of the present invention herein are only for the purpose of describing specific embodiments and are not intended to limit the present invention.
[0046] like Figure 1 As shown, the present invention provides a method for finding a car in a parking lot, comprising:
[0047] Step 110, when the vehicle enters the parking lot, a parking request is sent to the cloud server to obtain the current status of available parking spaces in the parking lot;
[0048] Step 120, triggering parking path planning and parking route recording, and uploading to the cloud server;
[0049] Step 130, determining whether the driver has left the vehicle; if so, proceeding to step 140;
[0050] Step 140, triggering the mobile terminal held by the driver to record the driver's walking route and upload it to the cloud server;
[0051] Step 150, sending a vehicle search request to the cloud server to obtain a vehicle search path.
[0052] Specifically, when a vehicle enters a parking lot, a parking request is sent to a cloud server to obtain the status of available parking spaces in the parking lot. The method specifically includes:
[0053] Step 111, the vehicle is photographed and identified by a high-definition camera at the entrance of the parking lot, the license plate information of the vehicle is identified, and uploaded to the cloud server, and a parking request is sent to the cloud server;
[0054] Step 112, obtaining the current available parking spaces and pre-stored maps of the parking lot, and displaying them on the vehicle's central control display screen.
[0055] The current status of available parking spaces in the parking lot includes the current number of available parking spaces and the corresponding location information of each available parking space (including floor, area, etc.); the map data in the pre-stored map includes key information such as the detailed layout of the parking lot, the direction of the passage, the location of the entrance and exit, etc. The cloud server integrates the queried status of available parking spaces and the pre-stored map data to form intuitive and easy-to-understand parking navigation information, which is displayed on the vehicle's central control display.
[0056] In addition, the parking path planning and parking route recording are triggered and uploaded to the cloud server, and the method specifically includes:
[0057] Step 121, selecting a target parking space from the currently available parking spaces and uploading it to a cloud server;
[0058] Step 122, receiving the parking planning path from the cloud server, and triggering the positioning device installed on the vehicle to record the real-time position of the vehicle and upload it to the cloud server.
[0059] Correspondingly, after receiving the target parking space information, the cloud server uses the pre-stored map data and path planning algorithm to calculate the optimal parking path from the vehicle's current position to the target parking space. This path takes into account factors such as the layout of the parking lot, traffic rules, and obstacles to ensure the safety and efficiency of the path. After the calculation is completed, the cloud server sends the planned parking path information back to the vehicle. After the vehicle receives the parking planning path, it automatically triggers the positioning device (inertial navigation sensor and / or radar) installed on the vehicle to start recording the vehicle's driving trajectory and location information in real time. This information is crucial for subsequent route recording and navigation feedback. During the vehicle's driving process, the positioning device will encrypt the continuously collected location information and upload it to the cloud server. The cloud server compares and integrates this information with the parking planning path to form a complete parking route record.
[0060] Further, determining whether the driver leaves the vehicle includes:
[0061] Step 131, obtaining the vehicle ignition status, door switch status and distance information of the key from the vehicle;
[0062] Step 132, judging whether the driver has left the vehicle based on the acquired vehicle ignition off state, door switch state and vehicle key distance information;
[0063] Step 133: if the vehicle is in an ignition-off state, and the door has been opened and closed, and the distance between the key and the vehicle exceeds a preset threshold, it is determined that the driver has left the vehicle;
[0064] Step 134, after determining that the driver has left the vehicle, the final real-time position of the vehicle is set as the current parking position.
[0065] Specifically, the vehicle's ignition status information is obtained through the engine control unit inside the vehicle; sensors (such as magnetic switches or pressure sensors) are installed on the vehicle doors to monitor the door's open and close status; RFID (radio frequency identification) technology or Bluetooth low energy (BLE) technology is used to install a receiver on the vehicle and a transmitter on the car key. By measuring the signal strength or time difference between the transmitter and the receiver, the cloud server estimates the distance between the car key and the vehicle.
[0066] Among them, the parking position and the driver's position are both established with corresponding three-dimensional coordinates in the cloud server. The cloud server sets the coordinates of the parking position to (0, 0, 0), the X-axis data of the driver's position coordinates is the horizontal distance between the driver's position and the parking position, the Y-axis data of the driver's position coordinates is the horizontal distance between the driver's position and the parking position in the horizontal direction perpendicular to the X-axis, and the Z-axis data of the driver's position coordinates is the vertical distance between the driver's position and the parking position; when the Z-axis data of the driver's position coordinates is a positive number and less than the preset height value, it indicates that the parking position and the driver are on the same floor of the parking lot.
[0067] In addition, a vehicle search request is sent to the cloud server to obtain a vehicle search path, and the method specifically includes:
[0068] Step 151, sending a vehicle search request to a cloud server through a mobile terminal held by the driver;
[0069] Step 152, the cloud server calculates the car-finding path by using the Dijkstra algorithm according to the current parking position and the driver's walking route, and feeds back the planned car-finding path to the mobile terminal held by the driver;
[0070] Step 153, triggering the mobile terminal to record the driver's vehicle-searching route.
[0071] In order to save time in formulating the car search path, the car search method also includes: judging whether the driver has entered the vehicle; if so, uploading the current car search route to the cloud server as the basis for the next car search route planning. Specifically, the pressure sensor or infrared sensor installed on the driver's seat is used to detect whether the driver has entered the vehicle; the current car search route includes the driver's complete route from the target request location to the parking lot and finally finding the vehicle, and the time record of the route is uploaded to the cloud server. The cloud server regularly or according to demand analyzes the collected car search paths and time records, and identifies common paths, congested sections, efficient paths, etc. Based on the data analysis results, the cloud server updates the path planning algorithm to provide more accurate and efficient path suggestions for future car search requests. When the cloud receives a new path request, it calls the optimized path planning algorithm, combines the shortest time path and other relevant factors in the cloud server database, and gives the optimal car search path to the driver.
[0072] Figure 2 The present invention is a schematic diagram of the structure of a terminal 200 provided in an embodiment of the present invention. The terminal 200 can be used to execute the parking lot car search method provided in an embodiment of the present invention.
[0073] The terminal 200 may include: a processor 210, a memory 220 and a communication module 230. These components communicate via one or more buses. Those skilled in the art will appreciate that the server structure shown in the figure does not limit the present invention, and it may be a bus structure or a star structure, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0074] The memory 220 can be used to store the execution instructions of the processor 210. The memory 220 can be implemented by any type of volatile or non-volatile storage terminal or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. When the execution instructions in the memory 220 are executed by the processor 210, the terminal 200 can perform some or all of the steps in the following method embodiments.
[0075] The processor 210 is the control center of the storage terminal, and uses various interfaces and lines to connect various parts of the entire electronic terminal. It runs or executes software programs and / or modules stored in the memory 220, and calls data stored in the memory to perform various functions of the electronic terminal and / or process data. The processor can be composed of an integrated circuit (IC), for example, it can be composed of a single packaged IC, or it can be composed of a plurality of packaged ICs with the same or different functions. For example, the processor 210 can include only a central processing unit (CPU). In the embodiment of the present invention, the CPU can be a single computing core or multiple computing cores.
[0076] The communication module 230 is used to establish a communication channel so that the storage terminal can communicate with other terminals, receive user data sent by other terminals or send user data to other terminals.
[0077] The present invention also provides a computer storage medium, wherein the computer storage medium may store a program, and when the program is executed, the program may include some or all of the steps in each embodiment provided by the present invention. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM).
[0078] Those skilled in the art can clearly understand that the technology in the embodiments of the present invention can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solution in the embodiments of the present invention, in essence or in other words, the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, and other media that can store program codes, including several instructions for enabling a computer terminal (which can be a personal computer, a server, or a second terminal, a network terminal, etc.) to perform all or part of the steps of the methods described in each embodiment of the present invention.
[0079] In this specification, the same or similar parts between the various embodiments can be referred to each other. In particular, for the terminal embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description in the method embodiment.
[0080] In the several embodiments provided by the present invention, it should be understood that the disclosed systems and methods can be implemented in other ways. For example, the system embodiments described above are only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of systems or modules, which can be electrical, mechanical or other forms.
[0081] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0082] In addition, each functional module in each embodiment of the present invention may be integrated into one processing module, or each module may exist physically separately, or two or more modules may be integrated into one module.
[0083] Although the present invention has been described in detail with reference to the accompanying drawings and in combination with the preferred embodiments, the present invention is not limited thereto. Without departing from the spirit and essence of the present invention, a person of ordinary skill in the art may make various equivalent modifications or substitutions to the embodiments of the present invention, and these modifications or substitutions shall be within the scope of the present invention. Any person of ordinary skill in the art may easily think of changes or substitutions within the technical scope disclosed by the present invention, and these shall be within the scope of protection of the present invention.
Claims
1. A method for finding a car in a parking lot, characterized in that: include: When a vehicle enters a parking lot, it sends a parking request to the cloud server to obtain the current status of available parking spaces in the parking lot; Trigger parking path planning and parking route recording, and upload to the cloud server; Determine whether the driver has left the vehicle; If yes, the driver's mobile terminal is triggered to record the driver's walking route and upload it to the cloud server; Send a car search request to the cloud server to obtain the car search path.
2. The method for finding a car in a parking lot according to claim 1, characterized in that: When a vehicle enters a parking lot, a parking request is sent to a cloud server to obtain the status of available parking spaces in the parking lot. The method specifically includes: The high-definition camera at the entrance of the parking lot takes a photo of the vehicle, identifies the vehicle's license plate information, and uploads it to the cloud server, while sending a parking request to the cloud server; Obtain the current available parking spaces and pre-stored maps of the parking lot, and display them on the vehicle's central control display.
3. The method for finding a car in a parking lot according to claim 2, characterized in that: The current available parking space status of the parking lot includes the current available parking space numbers and the location information corresponding to each available parking space.
4. The method for finding a car in a parking lot according to claim 2, characterized in that: Trigger parking path planning and parking route recording, and upload to the cloud server, the method specifically includes: Select the target parking space from the currently available parking spaces and upload it to the cloud server; Receive the parking planning path from the cloud server, and trigger the positioning device installed on the vehicle to record the real-time location of the vehicle and upload it to the cloud server.
5. The method for finding a car in a parking lot according to claim 4, characterized in that: Determining whether the driver has left the vehicle includes: Get the vehicle ignition status, door switch status and the distance between the key and the vehicle; Determine whether the driver has left the vehicle based on the acquired vehicle ignition off status, door switch status, and vehicle key distance information; If the vehicle is in the off state, and the door has been opened and closed, and the distance between the key and the vehicle exceeds the preset threshold, it is determined that the driver has left the vehicle; After determining that the driver has left the vehicle, the final real-time position of the vehicle is set as the current parking position.
6. The method for finding a car in a parking lot according to claim 5, characterized in that: Send a car search request to the cloud server to obtain the car search path. The method specifically includes: The driver sends a vehicle search request to the cloud server through the mobile terminal held by the driver; The cloud server calculates the car-finding path based on the parking location and the driver's walking route using the Dijkstra algorithm, and feeds the planned car-finding path back to the driver's handheld mobile terminal; Trigger the mobile terminal to record the driver's vehicle search route.
7. The method for finding a car in a parking lot according to claim 6, characterized in that: The parking position and the driver's position are both established with corresponding three-dimensional coordinates in the cloud server. The cloud server sets the coordinates of the parking position to (0, 0, 0). The X-axis data of the driver's position coordinates is the horizontal distance between the driver's position and the parking position. The Y-axis data of the driver's position coordinates is the horizontal distance between the driver's position and the parking position in the horizontal direction perpendicular to the X-axis. The Z-axis data of the driver's position coordinates is the vertical distance between the driver's position and the parking position. When the Z-axis data of the driver's position coordinates is a positive number and is less than the preset height value, it indicates that the parking position and the driver are on the same floor of the parking lot.
8. The method for finding a car in a parking lot according to claim 6, characterized in that: Also includes: Determine whether the driver has entered the vehicle; If yes, the route of this car search is uploaded to the cloud server as the basis for the next car search route planning.
9. A terminal, characterized in that: include: processor; A memory for storing execution instructions of the processor; The processor is configured to execute the method according to any one of claims 1 to 8.
10. A computer-readable storage medium storing a computer program, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.
