Parking method, device, parking equipment and storage medium

By exchanging information between vehicles and service equipment, parking space recommendations are obtained, solving the problem of unreliable parking space quality and enabling automatic positioning of high-quality parking spaces, thus improving the convenience and comfort of parking for users.

CN116304334BActive Publication Date: 2026-03-03AVATR CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310274219.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-20
Publication Date
2026-03-03
Estimated Expiration
2043-03-20

AI Technical Summary

Technical Problem

Existing technologies cannot effectively obtain the spatial quality of parking spaces, resulting in the inability to guarantee the quality of parking spaces and causing inconvenience to drivers with poor parking skills.

Method used

The vehicle sends a recommendation request to the service equipment to obtain parking space recommendations for the target parking lot, including the parking space and recommendation score. Based on this information, the vehicle determines a parking space and parks.

Benefits of technology

It enables users to find high-quality parking spaces around the parking lot, improving parking convenience and providing a more comfortable parking experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116304334B_ABST
    Figure CN116304334B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a parking method and device, a parking equipment and a storage medium. The method is applied to a vehicle, and the method comprises the following steps: in response to determining a target parking lot around the vehicle, sending a recommendation request to a service equipment, wherein the recommendation request is used to obtain parking space recommendation information of the target parking lot, and the parking space recommendation information comprises a parking space and a corresponding recommended score; receiving the parking space recommendation information of the target parking lot sent by the service equipment, wherein the parking space recommendation information is obtained by a second vehicle through an image of a parking space in the target parking lot; and determining a parking space for the first vehicle and parking based on the parking space recommendation information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of automotive technology, and in particular to a parking method, device, parking equipment, and storage medium. Background Technology

[0002] Currently, with the increasing number of private cars, haphazard parking is also becoming more prevalent, leading to parking difficulties for users. Furthermore, related technologies typically only display the number of available parking spaces, failing to assess the quality of those spaces, resulting in inconsistent parking quality. Poor parking quality is particularly inconvenient for drivers with less parking skills. Summary of the Invention

[0003] In view of the above, embodiments of this application provide a parking method, apparatus, parking equipment, and storage medium.

[0004] The technical solution of this application embodiment is implemented as follows:

[0005] In a first aspect, embodiments of this application provide a parking method applied to a vehicle. The method includes: in response to determining a target parking lot around a first vehicle, sending a recommendation request to a service device, wherein the recommendation request is used to obtain parking space recommendation information of the target parking lot, the parking space recommendation information including parking spaces and corresponding recommendation scores; receiving the parking space recommendation information of the target parking lot sent by the service device, wherein the parking space recommendation information is obtained by acquiring images of parking spaces in the target parking lot through a second vehicle; and determining a parking space for the first vehicle and parking based on the parking space recommendation information.

[0006] Secondly, embodiments of this application provide a parking method applied to a service device. The method includes: receiving a recommendation request sent by a first vehicle when it is located around a target parking lot, wherein the recommendation request is used to obtain parking space recommendation information of the target parking lot, the parking space recommendation information including parking spaces and corresponding recommendation scores; responding to the recommendation request, determining whether a parking lot information set contains the parking space recommendation information of the target parking lot, wherein the parking space recommendation information is obtained by acquiring images of parking spaces in the target parking lot through a second vehicle; and sending the parking space recommendation information of the target parking lot to the first vehicle so that the first vehicle can determine a parking space and park.

[0007] Thirdly, embodiments of this application provide a parking device applied to a vehicle. The device includes: a first sending module, configured to send a recommendation request to a service device in response to determining a target parking lot around a first vehicle, wherein the recommendation request is used to obtain parking space recommendation information of the target parking lot, the parking space recommendation information including parking spaces and corresponding recommendation scores; a first receiving module, configured to receive the parking space recommendation information of the target parking lot sent by the service device, wherein the parking space recommendation information is obtained by acquiring images of parking spaces in the target parking lot through a second vehicle; and a first determining module, configured to determine the parking space of the first vehicle and park there based on the parking space recommendation information.

[0008] Fourthly, this application provides a parking device applied to a service facility. The device includes: a second receiving module, configured to receive a recommendation request sent by a first vehicle when it is located near a target parking lot, wherein the recommendation request is used to obtain parking space recommendation information of the target parking lot, the parking space recommendation information including parking spaces and corresponding recommendation scores; a third determining module, configured to, in response to the recommendation request, determine whether a parking lot information set contains the parking space recommendation information of the target parking lot, wherein the parking space recommendation information is obtained by the second vehicle acquiring images of parking spaces in the target parking lot; and a second sending module, configured to send the parking space recommendation information of the target parking lot to the first vehicle, so that the first vehicle can determine a parking space and park.

[0009] Fifthly, embodiments of this application provide a parking device, including a processor and a memory, which are interconnected. The memory is used to store a computer program, which includes program instructions. The processor is configured to invoke the program instructions to execute the steps in the parking method described above.

[0010] Sixthly, embodiments of this application provide a computer-readable storage medium, comprising: the computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it implements the steps in the above-described parking method.

[0011] This embodiment of the application sends a recommendation request to a service device to obtain parking space recommendation information for the target parking lot sent by the service device. This allows the first vehicle to determine and park in a parking space based on the recommended information. Thus, when the first vehicle is near the target parking lot, it can obtain a parking space with high spatial quality (large parking space area), eliminating the need for the user to manually search for a suitable parking space. This improves the convenience of parking and provides a more comfortable parking experience, thereby solving the problem in related technologies where the spatial quality of parking spaces cannot be obtained, leading to unreliable parking space quality. Attached Figure Description

[0012] Figure 1 This is a schematic diagram illustrating the implementation process of a parking method provided in an embodiment of this application;

[0013] Figure 2 This is a schematic diagram illustrating the implementation process of another parking method provided in an embodiment of this application;

[0014] Figure 3 This is a schematic diagram illustrating the implementation process of a method for determining a parking space recommendation score provided in an embodiment of this application;

[0015] Figure 4 This is a schematic diagram illustrating the implementation process of another parking method provided in an embodiment of this application;

[0016] Figure 5 This is a schematic diagram of parking space recommendation information provided in an embodiment of this application;

[0017] Figure 6 This is a schematic diagram of the composition structure of a parking device provided in an embodiment of this application;

[0018] Figure 7 This is a schematic diagram of the hardware entity of the parking equipment provided in the embodiments of this application. Detailed Implementation

[0019] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application are further described in detail below with reference to the accompanying drawings and embodiments. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0020] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0021] The terms “first / second / third” are used merely to distinguish similar objects and do not represent a specific ordering of objects. It is understood that “first / second / third” may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.

[0022] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains. The terminology used herein is for descriptive purposes only and is not intended to limit the scope of this application.

[0023] Figure 1This is a schematic diagram illustrating the implementation process of a parking method provided in an embodiment of this application. The method is applied to a vehicle, specifically to the vehicle's infotainment system, and is executed by the vehicle's infotainment chip as a computer program. Figure 1 As shown, the method includes the following steps S101 to S103:

[0024] Step S101: In response to determining the target parking lot around the first vehicle, a recommendation request is sent to the service device, wherein the recommendation request is used to obtain parking space recommendation information of the target parking lot, and the parking space recommendation information includes parking spaces and corresponding recommendation scores;

[0025] Here, the first vehicle can be any vehicle located around the target parking lot. The number of target parking lots can be one, two, or more. When there are multiple target parking lots, corresponding to the situation where there are multiple parking lots that are relatively close to the first vehicle, all of these parking lots can be identified as target parking lots.

[0026] In some embodiments, if the distance between the first vehicle and the parking lot meets preset conditions, the parking lot can be identified as the target parking lot, and a recommendation request can be automatically triggered to send a recommendation request to the service device, or a pop-up window on the screen can be used to remind the user to send a recommendation request to the service device. In some embodiments, the user can also select the target parking lot themselves, and then send a recommendation request to the service device. This application embodiment does not limit the conditions and methods for sending recommendation requests to the service device.

[0027] The service device may include a parking terminal, a server, or a first vehicle, etc., and this application embodiment does not limit the type of service device. When the service device is a parking terminal, it stores parking space recommendation information for that parking lot. When the service device is a server, it stores parking space recommendation information for at least one parking lot. When the service device is a first vehicle, it stores parking space recommendation information for parking lots that the first vehicle has previously visited.

[0028] The recommendation score is used to characterize the quality of a parking space; the higher the quality, the higher the recommendation score. Generally, the wider and longer the parking space, the larger its area, which is more conducive to parking. Therefore, the higher the quality of the parking space, the higher its recommendation score.

[0029] Parking spaces in the parking space recommendation information can be represented by parking space numbers.

[0030] Step S102: Receive parking space recommendation information of the target parking lot sent by the service device, wherein the parking space recommendation information is obtained by acquiring images of parking spaces in the target parking lot through the second vehicle;

[0031] Here, if the service device stores parking space recommendations for the target parking lot, the first vehicle will receive the parking space recommendations for the target parking lot sent by the service device.

[0032] The second vehicle can be the same as or different from the first vehicle. If the second vehicle is the same as the first vehicle, meaning the first vehicle previously visited the target parking lot and obtained parking space recommendations by acquiring images of parking spaces in the target parking lot, which were then stored in the service device, thus creating a storage space recommendation database for the target parking lot. If the second vehicle is different from the first vehicle, meaning another vehicle previously visited the target parking lot and obtained parking space recommendations by acquiring images of parking spaces in the target parking lot, which were then uploaded to the service device.

[0033] In some embodiments, obtaining parking space recommendation information by acquiring images of parking spaces in a target parking lot through a second vehicle may include: when the second vehicle is driving in the target parking lot, it takes images of the parking spaces through its camera, such as a panoramic camera, and then determines the width and length of the parking spaces based on the images to obtain the area of ​​the parking spaces. The area is then converted into a recommendation score to obtain parking space recommendation information.

[0034] In some embodiments, the second vehicle can calculate the parking space recommendation score based on the image of the parking space, and then store the parking space recommendation information in the service device; in some embodiments, the service device (a service device other than the second vehicle, such as a server or parking terminal) can also calculate the parking space recommendation score based on the parking space image obtained by the second vehicle, and then obtain the parking space recommendation information.

[0035] In some embodiments, the parking space recommendation information for the target parking lot sent by the service device may be parking space recommendation information for all parking spaces in the target parking lot stored in the service device; or it may be parking space recommendation information for a portion of the parking lot, for example, sending a preset number of parking space recommendation information sequentially according to the recommendation score from high to low; or, first determining the available parking spaces among all parking spaces in the target parking lot, then sorting the available parking spaces according to the recommendation score from high to low, and then sending a preset number or all of the available parking space recommendation information. In some embodiments, after the service device sends the parking space recommendation information to the first vehicle, it can display it on the central control screen of the first vehicle for the user to view.

[0036] Step S103: Based on the parking space recommendation information, determine the parking space for the first vehicle and park the vehicle.

[0037] Here, even if the recommended parking spaces don't exclude those already occupied, after obtaining the recommended parking spaces, information on available parking spaces can also be obtained. Based on this information and the recommended parking spaces, the available parking space closest to the first vehicle and with a high recommendation score is selected as the parking space for parking. The information on available parking spaces can be obtained through the parking management system, which monitors the availability of parking spaces in the parking lot in real time and displays the remaining available spaces.

[0038] If the parking space recommendation information excludes occupied parking spaces (i.e. only recommends vacant parking spaces), you can directly select the parking space that is closest to the first vehicle and has a higher recommendation score from the parking space recommendation information as the parking space for parking.

[0039] In practice, users can select a parking space through the vehicle's infotainment system. For example, users can select a parking space via touch or voice commands, and the system will then guide the user to drive their vehicle to that space. Alternatively, the system can automatically select the parking space with the highest recommended score and guide the user to drive their vehicle there.

[0040] If the number of parking space recommendations obtained is a preset number, and there is no suitable parking space in that batch of recommendations, the next batch of recommendations can be obtained until a suitable parking space is found.

[0041] In this embodiment of the application, firstly, in response to determining the target parking lot around the first vehicle, a recommendation request for obtaining parking space recommendation information of the target parking lot is sent to the service device; then, the parking space recommendation information of the target parking lot sent by the service device is received, wherein the parking space recommendation information is obtained by obtaining images of parking spaces in the target parking lot through the second vehicle; finally, based on the parking space recommendation information, the parking space of the first vehicle is determined and the vehicle is parked.

[0042] As can be seen, this embodiment of the application sends a recommendation request to the service device to obtain parking space recommendation information of the target parking lot sent by the service device, enabling the first vehicle to determine a parking space and park based on the parking space recommendation information. This allows the first vehicle to obtain a high-quality (large parking space area) parking space when it is near the target parking lot, eliminating the need for the user to manually search for a suitable parking space. This improves the convenience of parking for users, provides a more comfortable parking experience, and solves the problem in related technologies where the spatial quality of parking spaces cannot be obtained, leading to unreliable parking space quality.

[0043] In some embodiments, such as Figure 2 As shown, the method further includes the following steps S201 and S202:

[0044] Step S201: If the parking space recommendation information is not received from the service device, obtain an image of a parking space in the target parking lot;

[0045] If the service equipment does not store parking space recommendations for the target parking lot, the first vehicle can acquire images of parking spaces in the target parking lot through its onboard image acquisition device during the parking process. These parking spaces can be all or a portion of the target parking lot, such as only vacant spaces. If the first vehicle acquires images of vacant parking spaces in the target parking lot, a sentry mode can be activated after the first vehicle parks, and the surrounding environment can be photographed using a camera to obtain images of vacant parking spaces.

[0046] Step S202: Based on the image of the parking space, determine the recommendation score of the parking space to obtain the parking space recommendation information, and upload the parking space recommendation information to the service device; or, upload the image of the parking space to the service device so that the service device can determine the recommendation score of the parking space and obtain the parking space recommendation information.

[0047] Here, the implementation of step S202 includes two cases:

[0048] The first scenario: The parking space recommendation information is determined by the first vehicle, which corresponds to "determining the recommendation score of the parking space based on the image of the parking space to obtain the parking space recommendation information, and uploading the parking space recommendation information to the service device".

[0049] The second scenario: After the service device obtains the image uploaded by the first vehicle, the service device determines the parking space recommendation information, which corresponds to "uploading the image of the parking space to the service device so that the service device can determine the recommendation score of the parking space and obtain the parking space recommendation information".

[0050] Specifically, when the parking space image acquired by the first vehicle is complete, the method for determining the recommended score for the parking space may include: identifying the outline of the parking space in the image, and then obtaining the area of ​​the parking space based on the outline to determine the recommended score. When the parking space image acquired by the first vehicle is incomplete, the method for determining the recommended score for the parking space may include: extrapolating the image of the incomplete parking space from images of other identical parking spaces with complete images (e.g., parking spaces in the same row are usually the same type of parking space), thereby obtaining the recommended score for that parking space.

[0051] The service device may include a parking lot terminal or a server. After the service device obtains the parking space recommendation information of the target parking lot, if a vehicle enters the target parking lot and sends a recommendation request later, the service device will send the parking space recommendation information of the target parking lot to the vehicle so that the vehicle can determine a parking space and park according to the parking space recommendation information, that is, execute the above steps S102 and S103.

[0052] It should be noted that when the service equipment is the first vehicle, the first vehicle can determine and store the parking space recommendation information of the target parking lot itself, so that it can obtain the parking space recommendation information of the target parking lot the next time the first vehicle comes to the target parking lot.

[0053] In this embodiment, if no parking space recommendation information is received from the service device, the first vehicle acquires an image of a parking space in the target parking lot, and then determines the parking space recommendation information through the first vehicle or the service device. This method facilitates the acquisition of parking space information in the target parking lot, determines the quality of the parking space, and allows the user to select a parking space.

[0054] In some embodiments, such as Figure 3 As shown, the implementation of step S202, "determining the recommended score of the parking space based on the image of the parking space," may include the following steps S2021 to S2023:

[0055] Step S2021: Based on the image of the parking space, determine the outline of the parking space;

[0056] Here, the implementation of step S2021 may include detecting the edge contour of the parking space through an object detection network. This application embodiment does not limit the method of obtaining the edge contour.

[0057] Step S2022: Determine the area of ​​the parking space based on the edge contour of the parking space;

[0058] Here, the implementation of step S2022 may include: pre-setting the ratio of line length in the image to actual line length; then determining the length and width of the parking space in the image based on the outline of the parking space; and then converting the length and width of the parking space in the image into the actual length and width of the parking space based on the pre-set ratio of line length in the image to actual line length, thereby calculating the area of ​​the parking space.

[0059] Step S2023: Determine the recommended score for the parking space based on its area.

[0060] Here, the implementation of step S2023 may include: pre-setting the correspondence between area and recommended score. For example, when the area is 10 square meters, the recommended score is 100 points. After obtaining the area of ​​the parking space in step S2022, the recommended score of the parking space can be obtained according to the correspondence between area and recommended score.

[0061] In this embodiment of the application, the area of ​​the parking space is obtained through an image of the parking space, and then a recommended score for the parking space is obtained. This realizes the evaluation of the spatial quality of the parking space by using the area of ​​the parking space, which can more accurately represent the comfort of the parking space and meet the needs of users.

[0062] In some embodiments, the implementation of step S101, "should send a recommendation request to the service device after determining the target parking lot around the first vehicle," may include the following steps S1011 to S1013:

[0063] Step S1011: Determine the distance between the first vehicle and the surrounding parking lots;

[0064] Typically, the first vehicle includes a positioning system, such as a Global Positioning System (GPS). The vehicle's infotainment system can use GPS to monitor the distance between the first vehicle's current location and surrounding parking lots in real time.

[0065] Step S1012: If the distance meets the preset conditions, the corresponding parking lot is determined as the target parking lot;

[0066] Here, the preset conditions can be less than 100 meters, less than 50 meters, etc., and this application embodiment does not limit the preset conditions. When the preset condition is less than 100 meters, if the distance between the first vehicle and a parking lot is less than 100 meters, then the parking lot is determined as the target parking lot.

[0067] Step S1013: Send a recommendation request to the service device.

[0068] In this embodiment of the application, by setting a distance limit between the first vehicle and the surrounding parking lots, the target parking lot is automatically determined, making it convenient for users to park in the target parking lot.

[0069] This application also provides a parking method for use in service facilities, such as... Figure 4 As shown, the method includes the following steps S301 to S303:

[0070] Step S301: Receive a recommendation request sent when the first vehicle is located around the target parking lot, wherein the recommendation request is used to obtain parking space recommendation information of the target parking lot, and the parking space recommendation information includes parking spaces and corresponding recommendation scores;

[0071] Step S302: In response to the recommendation request, determine whether the parking information set contains parking space recommendation information of the target parking lot, wherein the parking space recommendation information is obtained by acquiring images of parking spaces in the target parking lot through the second vehicle;

[0072] Here, the parking information set refers to the collection of parking space recommendation information stored in the service equipment. The parking information set may or may not include the parking space recommendation information of the target parking lot.

[0073] Step S303: Send the parking space recommendation information of the target parking lot to the first vehicle so that the first vehicle can determine a parking space and park.

[0074] If the parking information set includes recommended parking spaces for the target parking lot, proceed to step S303.

[0075] This application embodiment receives a recommendation request sent when a first vehicle is located near a target parking lot, and sends parking space recommendation information of the target parking lot to the first vehicle. This allows the first vehicle to determine and park in a parking space based on the recommendation information. Thus, when the first vehicle is near the target parking lot, it can obtain a parking space with high spatial quality (large parking space area), eliminating the need for the user to manually search for a suitable parking space. This improves the convenience of parking for users, provides a more comfortable parking experience, and solves the problem in related technologies where the spatial quality of parking spaces cannot be obtained, leading to unreliable parking space quality.

[0076] In some embodiments, the implementation of step S303 may include the following steps S3031 to S3034:

[0077] Step S3031: Obtain the recommended score and vacancy status of parking spaces in the target parking lot;

[0078] Here, when the service device is a parking terminal, the vacancy status of parking spaces can be obtained through the parking management system; when the service device is a server or the first vehicle, the vacancy status of parking spaces can be obtained by sending or uploading information from the parking terminal to the service device.

[0079] Step S3032: Based on the recommended scores and vacancy status of parking spaces in the target parking lot, determine recommended parking spaces among the parking spaces in the target parking lot;

[0080] Here, recommended parking spaces refer to those with high recommendation scores and that are currently vacant.

[0081] In this embodiment of the application, the service device directly filters out available parking spaces with higher recommendation scores as recommended parking spaces, which makes it convenient for users to obtain available parking space information and avoids users having to obtain available parking space information again and perform secondary filtering on recommended parking spaces.

[0082] In some embodiments, the implementation of step S3032 may include the following steps S401 to S403:

[0083] Step S401: Based on the vacancy status of the parking spaces, determine the available parking spaces in the target parking lot;

[0084] Step S402: Based on the recommended score of the parking space, sort the available parking spaces in descending order;

[0085] Here, available parking spaces are sorted from highest to lowest based on their recommendation scores, making it easier to select recommended parking spaces with higher recommendation scores.

[0086] Step S403: Select the preset number of available parking spaces as recommended parking spaces.

[0087] Here, the preset number can be set according to needs, for example, the preset number can be 10. This application embodiment does not limit the size of the preset number. When the preset number is 10, the implementation of step S403 may include: selecting the top 10 vacant parking spaces with the highest recommendation scores from the sorted vacant parking spaces as recommended parking spaces.

[0088] Step S3033: Determine the parking space recommendation information based on the recommended parking space and the recommendation score of the recommended parking space;

[0089] Step S3034: Send the parking space recommendation information to the first vehicle.

[0090] Figure 5 This application provides a parking space recommendation information, which includes parking spaces and recommendation scores. The parking spaces in the recommendation information are sorted from top to bottom according to the recommendation scores. After the parking space recommendation information is sent to the first vehicle, it is displayed on the central control screen of the first vehicle. The user can select one of the parking spaces as a parking space, and the vehicle system automatically performs navigation based on the location information of the parking space selected by the user.

[0091] In some embodiments, the method further includes the following steps S501 and S502:

[0092] Step S501: Send a signal to the first vehicle that does not contain parking space recommendation information for the target parking lot;

[0093] If the parking information set does not include recommended parking spaces for the target parking lot, proceed to step S501.

[0094] Step S502: Receive parking space recommendation information of the target parking lot uploaded by the first vehicle; or, receive images of parking spaces of the target parking lot uploaded by the first vehicle, and determine the recommendation score of the parking space based on the image of the parking space to obtain the parking space recommendation information.

[0095] This application embodiment also provides a parking method, which includes the following steps S601 to S606:

[0096] Step S601: The vehicle (i.e., the second vehicle mentioned above) enters the parking lot, parks in a parking space, and then activates the sentry mode.

[0097] Here, when you shift into reverse (R) while parking, the panoramic view is activated. Based on the surrounding environment captured by the panoramic view, the vehicle's infotainment system recognizes that the vehicle is parking in a parking lot and activates the background program for capturing parking space images.

[0098] Sentry mode means that when the vehicle is parked, Sentry mode will continuously monitor the surrounding environment of the vehicle through cameras, and notify the owner if the vehicle is hit or moved.

[0099] Step S602: After the sentry mode is activated, the camera is used to monitor the length and width of the empty parking spaces around the vehicle, and the imaging system takes pictures and saves the length and width information of the empty parking spaces around the vehicle.

[0100] Step S603: The vehicle system performs calculations based on the captured photos (i.e., the images of the parking spaces mentioned above), primarily judging based on the parking space lines (i.e., the outlines of the edges mentioned above). The parking space area is scored based on the measured length and width. The parking space area score is determined by the length and width of the parking space; the longer and wider the parking space, the higher the score.

[0101] Step S604: The vehicle system transmits the parking space rating information (i.e., the above-mentioned parking space recommendation information) to the cloud server for storage.

[0102] Step S605: When the vehicle (i.e. the first vehicle mentioned above) re-enters the parking lot, and the vehicle positioning system identifies that the vehicle is within 100 meters of the parking lot (i.e. the preset condition mentioned above), it automatically recommends the parking space scores of the parking lot to the user, and the recommendations are arranged in descending order of parking space scores.

[0103] Step S606: The user selects an empty parking space with a higher score, and the vehicle system will guide the user to drive the vehicle to that parking space and park.

[0104] In some embodiments, the parking method provided in this application includes: using a camera in vehicle sentry mode to measure the length and width of the empty parking space in front of the current vehicle, and scoring the area of ​​the empty parking space. The vehicle system saves the scores of the empty parking spaces (corresponding to the case where the service device is the current vehicle, i.e., the first vehicle), and when the vehicle re-enters the parking lot, the vehicle system prioritizes prompting the user to park in a parking space with a higher score.

[0105] In summary, this application's embodiments utilize existing parking lot and vehicle functions, including parking spaces and panoramic vehicle imaging, to enable users to select parking spaces with good spatial quality. This alleviates users' parking anxiety, allowing them to immediately find a high-quality (large parking space) spot when their vehicle is near the parking lot, eliminating the need for manual searching and providing a convenient and comfortable parking experience.

[0106] Based on the foregoing embodiments, this application provides a parking device, which includes various modules and units included in each module. It can be implemented by a processor in a computer device; of course, it can also be implemented by specific logic circuits. In the implementation process, the processor can be a central processing unit (CPU), a microprocessor unit (MPU), a digital signal processor (DSP), or a field programmable gate array (FPGA), etc.

[0107] Figure 6 This is a schematic diagram of the composition of a parking device provided in an embodiment of this application, applied to a vehicle. Figure 6 As shown, the parking device 600 includes: a first sending module 610, a first receiving module 620, and a first determining module 630, wherein:

[0108] The first sending module 610 is used to send a recommendation request to the service device in response to determining a target parking lot around the first vehicle. The recommendation request is used to obtain parking space recommendation information of the target parking lot, and the parking space recommendation information includes parking spaces and corresponding recommendation scores.

[0109] The first receiving module 620 is used to receive parking space recommendation information of the target parking lot sent by the service device, wherein the parking space recommendation information is obtained by acquiring images of parking spaces in the target parking lot through the second vehicle;

[0110] The first determining module 630 is used to determine the parking space of the first vehicle and park the vehicle based on the parking space recommendation information.

[0111] In some embodiments, the parking device 600 further includes: an acquisition module, configured to acquire an image of a parking space in the target parking lot when the parking space recommendation information is not received from the service device; and a second determination module, configured to determine a recommendation score for the parking space based on the image of the parking space to obtain the parking space recommendation information, and upload the parking space recommendation information to the service device; or, to upload the image of the parking space to the service device to determine the recommendation score of the parking space through the service device to obtain the parking space recommendation information.

[0112] In some embodiments, the second determining module includes: a first determining submodule, configured to determine the edge contour of the parking space based on an image of the parking space; a second determining submodule, configured to determine the area of ​​the parking space based on the edge contour of the parking space; and a third determining submodule, configured to determine a recommendation score for the parking space based on the area of ​​the parking space.

[0113] In some embodiments, the first sending module 610 includes: a fourth determining submodule, configured to determine the distance between the first vehicle and surrounding parking lots; a fifth determining submodule, configured to determine the corresponding parking lot as the target parking lot if the distance meets a preset condition; and a first sending submodule, configured to send a recommendation request to the service device.

[0114] This application embodiment also provides a parking device applied to service equipment, the parking device comprising:

[0115] The second receiving module is used to receive a recommendation request sent when the first vehicle is located around the target parking lot. The recommendation request is used to obtain parking space recommendation information of the target parking lot. The parking space recommendation information includes parking spaces and corresponding recommendation scores.

[0116] The third determining module is used to determine, in response to the recommendation request, whether the parking information set contains parking space recommendation information of the target parking lot, wherein the parking space recommendation information is obtained by acquiring images of parking spaces in the target parking lot through the second vehicle;

[0117] The second sending module is used to send the parking space recommendation information of the target parking lot to the first vehicle so that the first vehicle can determine a parking space and park.

[0118] In some embodiments, the parking device further includes: a third sending module, configured to send a signal to the first vehicle that does not contain parking space recommendation information of the target parking lot; a third receiving module, configured to receive parking space recommendation information of the target parking lot uploaded by the first vehicle; or, to receive an image of a parking space of the target parking lot uploaded by the first vehicle, and determine a recommendation score for the parking space based on the image of the parking space to obtain the parking space recommendation information.

[0119] In some embodiments, the second sending module includes: an acquisition submodule, configured to acquire the recommended score and vacancy status of parking spaces in the target parking lot; a sixth determination submodule, configured to determine a recommended parking space in the target parking lot based on the recommended score and vacancy status of parking spaces; a seventh determination submodule, configured to determine the parking space recommendation information based on the recommended parking space and the recommended score of the recommended parking space; and a second sending submodule, configured to send the parking space recommendation information to the first vehicle.

[0120] In some embodiments, the sixth determining submodule includes: a first determining unit, configured to determine vacant parking spaces in the target parking lot based on the vacancy status of the parking spaces; a sorting unit, configured to sort the vacant parking spaces in descending order based on the recommendation score of the parking spaces; and a second determining unit, configured to determine the first preset number of vacant parking spaces as recommended parking spaces.

[0121] The descriptions of the apparatus embodiments above are similar to those of the method embodiments above, and have similar beneficial effects. In some embodiments, the functions or modules included in the apparatus provided in this disclosure can be used to perform the methods described in the method embodiments above. For technical details not disclosed in the apparatus embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0122] It should be noted that, in the embodiments of this application, if the above-described parking method is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, or the part that contributes to the related technology, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), magnetic disks, or optical disks. Thus, the embodiments of this application are not limited to any specific hardware, software, or firmware, or any combination of hardware, software, and firmware.

[0123] This application provides a parking device, including a memory and a processor. The memory stores a computer program that can run on the processor. When the processor executes the program, it implements some or all of the steps in the above-described method. The parking device may include the aforementioned vehicle or service equipment.

[0124] This application provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements some or all of the steps in the above-described method. The computer-readable storage medium can be transient or non-transient.

[0125] This application provides a computer program including computer-readable code, wherein when the computer-readable code is executed in a computer device, a processor in the computer device performs some or all of the steps in the above-described method.

[0126] This application provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program. When the computer program is read and executed by a computer, it implements some or all of the steps in the above-described method. This computer program product can be implemented specifically through hardware, software, or a combination thereof. In some embodiments, the computer program product is specifically embodied as a computer storage medium; in other embodiments, the computer program product is specifically embodied as a software product, such as a software development kit (SDK), etc.

[0127] It should be noted that the descriptions of the various embodiments above tend to emphasize the differences between them, while their similarities or commonalities can be referred to interchangeably. The descriptions of the above embodiments of the device, storage medium, computer program, and computer program product are similar to the descriptions of the above method embodiments and have similar beneficial effects. For technical details not disclosed in the embodiments of the device, storage medium, computer program, and computer program product of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0128] It should be noted that, Figure 7 This is a schematic diagram of a hardware entity of the parking equipment in an embodiment of this application, such as... Figure 7 As shown, the hardware entity of the parking device 700 includes: a processor 701, a communication interface 702, and a memory 703, wherein:

[0129] The processor 701 typically controls the overall operation of the parking equipment 700.

[0130] Communication interface 702 enables parking equipment to communicate with other terminals or servers via a network.

[0131] The memory 703 is configured to store instructions and applications executable by the processor 701, and can also cache data to be processed or already processed (e.g., image data, audio data, voice communication data, and video communication data) of the processor 701 and various modules in the parking device 700. It can be implemented using flash memory or random access memory (RAM). Data transfer between the processor 701, the communication interface 702, and the memory 703 can be performed via bus 704.

[0132] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above steps / processes do not imply a sequential order of execution; the execution order of each step / process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The sequence numbers of the above embodiments of this application are merely descriptive and do not represent the superiority or inferiority of the embodiments.

[0133] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0134] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.

[0135] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units. They may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.

[0136] In addition, each functional unit in the various embodiments of this application can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.

[0137] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, read-only memory (ROM), magnetic disks, or optical disks.

[0138] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence or the part that contributes to related technologies, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROM, magnetic disks, or optical disks.

[0139] The above description is merely an embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application.

Claims

1. A parking method applied to a vehicle, characterized by, The method comprises the following steps: in response to determining a target parking lot around the first vehicle, sending a recommendation request to a service device, wherein the recommendation request is used to obtain parking space recommendation information of the target parking lot, and the parking space recommendation information comprises a parking space and a corresponding parking space recommendation score; receiving the parking space recommendation information of the target parking lot sent by the service device, wherein the parking space recommendation information is generated based on an image of a parking space in the target parking lot obtained by a second vehicle in a sentry mode of the second vehicle; the second vehicle comprises a vehicle that enters the target parking lot before the first vehicle; based on the parking space recommendation information, determining a parking space for the first vehicle and parking.

2. The method of claim 1, wherein, Further comprising: in the case where the parking space recommendation information sent by the service device is not received, obtaining an image of a parking space in the target parking lot; based on the image of the parking space, determining a recommendation score of the parking space to obtain the parking space recommendation information, and uploading the parking space recommendation information to the service device; or, uploading the image of the parking space to the service device to determine the recommendation score of the parking space by the service device to obtain the parking space recommendation information.

3. The method of claim 2, wherein, The step of determining the recommendation score of the parking space based on the image of the parking space comprises the following steps: based on the image of the parking space, determining a boundary contour of the parking space; based on the boundary contour of the parking space, determining an area of the parking space; based on the area of the parking space, determining the recommendation score of the parking space.

4. The method according to any one of claims 1 to 3, characterized in that, The step of sending a recommendation request to a service device in response to determining a target parking lot around the first vehicle comprises the following steps: determining a distance between the first vehicle and a surrounding parking lot; in the case where the distance meets a preset condition, determining the corresponding parking lot as the target parking lot; sending a recommendation request to the service device.

5. A parking method applied to a service device, characterized by, The method comprises the following steps: receiving a recommendation request sent by a first vehicle when the first vehicle is located around a target parking lot, wherein the recommendation request is used to obtain parking space recommendation information of the target parking lot, and the parking space recommendation information comprises a parking space and a corresponding parking space recommendation score; in response to the recommendation request, determining whether the parking space recommendation information of the target parking lot is contained in a parking lot information set, wherein the parking space recommendation information is generated based on an image of a parking space in the target parking lot obtained by a second vehicle in a sentry mode of the second vehicle; the second vehicle comprises a vehicle that enters the target parking lot before the first vehicle; sending the parking space recommendation information of the target parking lot to the first vehicle, so that the first vehicle determines a parking space and parks.

6. The method of claim 5, wherein, Further comprising: sending a signal to the first vehicle that does not contain the parking space recommendation information of the target parking lot; receiving the parking space recommendation information of the target parking lot uploaded by the first vehicle; or, receiving an image of a parking space in the target parking lot uploaded by the first vehicle, and determining a recommendation score of the parking space based on the image of the parking space to obtain the parking space recommendation information.

7. The method according to claim 5 or 6, characterized in that, The step of sending the parking space recommendation information of the target parking lot to the first vehicle comprises the following steps: obtaining a recommendation score of a parking space in the target parking lot and an idle state of the parking space; determine a recommended parking space in the parking spaces of the target parking lot based on the recommendation scores of the parking spaces in the target parking lot and idle states of the parking spaces; determine the parking space recommendation information based on the recommended parking space and the recommendation score of the recommended parking space; send the parking space recommendation information to the first vehicle.

8. The method of claim 7, wherein, The determination of the recommended parking space in the parking spaces of the target parking lot based on the recommendation scores of the parking spaces in the target parking lot and idle states of the parking spaces comprises: determine idle parking spaces in the parking spaces of the target parking lot based on the idle states of the parking spaces; sort the idle parking spaces in descending order based on the recommendation scores of the parking spaces; determine the first preset number of idle parking spaces as the recommended parking space.

9. A parking apparatus for a vehicle, characterized by comprising: The method comprises: The first sending module is configured to send a recommendation request to a service device in response to determining a target parking lot around the first vehicle, wherein the recommendation request is used to obtain parking space recommendation information of the target parking lot, and the parking space recommendation information comprises parking spaces and recommendation scores of the corresponding parking spaces. The first receiving module is configured to receive the parking space recommendation information of the target parking lot sent by the service device, wherein the parking space recommendation information is generated based on images of parking spaces in the target parking lot obtained by a second vehicle in a sentinel mode of the second vehicle. The first determining module is configured to determine a parking space for the first vehicle and park the first vehicle based on the parking space recommendation information.

10. A parking apparatus applied to a service device, characterized by, The method comprises: The second receiving module is configured to receive a recommendation request sent by the first vehicle when the first vehicle is located around a target parking lot, wherein the recommendation request is used to obtain parking space recommendation information of the target parking lot, and the parking space recommendation information comprises parking spaces and recommendation scores of the corresponding parking spaces. The third determining module is configured to determine whether the parking space recommendation information of the target parking lot is included in a parking lot information set in response to the recommendation request, wherein the parking space recommendation information is generated based on images of parking spaces in the target parking lot obtained by a second vehicle in a sentinel mode of the second vehicle. The second sending module is configured to send the parking space recommendation information of the target parking lot to the first vehicle, so that the first vehicle determines a parking space and parks the first vehicle.

11. A parking facility comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that The processor executes the computer program to implement the parking method according to any one of claims 1 to 4 or 5 to 8.

12. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, and the computer program comprises program instructions which, when executed by a processor, cause the processor to execute the parking method according to any one of claims 1 to 4 or 5 to 8.

Citation Information

Patent Citations

  • Parking space recommendation method, device and equipment and storage medium

    CN114595401A

  • Parking space display and recommendation method and device based on vehicle data sharing in parking lot

    CN115410401A