Method, device and equipment for parking control and storage medium

By searching for suitable parking spaces in the first and second areas associated with the target locations by computing devices, the problem of difficulty in selecting vehicle parking areas is solved, parking efficiency and safety is improved, and the vehicle can be parked smoothly.

CN119840603APending Publication Date: 2025-04-18BEIJING VOYAGER TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202311864573.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-29
Publication Date
2025-04-18

AI Technical Summary

Technical Problem

It is difficult for the prior art to efficiently select suitable parking areas to control vehicle parking, resulting in the vehicle being stuck on the road, affecting the passage of other vehicles, and poses violations and safety risks.

Method used

The computing device determines whether the first area associated with the target position includes a first space suitable for parking of the target vehicle, and, if not, determines whether the second area includes a second space suitable for parking of the target vehicle, the convenience of the second area is lower than the first area, and controls the target vehicle parking based on the second space.

Benefits of technology

It improves the selectivity and parking efficiency of the parking area, ensures that the target vehicle can be parked in a safe and convenient location, improves the passenger's taxi experience, and reduces violations and safety risks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119840603A_ABST
    Figure CN119840603A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a parking control method and device, electronic equipment and a storage medium. The method comprises the steps of determining whether a first area associated with a target position comprises a first space suitable for parking of a target vehicle or not, wherein the target position comprises a parking position associated with a target travel; in response to the first area not including the first space, determining whether a second area associated with the target position includes a second space suitable for parking of the target vehicle, where a degree of convenience of the second area to the target position is lower than that of the first area; and in response to the second area including the second space, controlling the target vehicle to park based on the second space. According to the embodiment of the invention, the capability of searching the parking area from other areas is provided, so that the parking efficiency of the vehicle is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, devices, apparatuses, and computer-readable storage media for parking control. Background Art

[0002] With the rapid development of transportation and the improvement of people's living standards, more and more people choose vehicle-based travel.

[0003] In order to facilitate vehicle parking, areas where vehicles are allowed to park are set on the lanes. How to efficiently select appropriate parking areas to control vehicle parking is a focus of attention. Summary of the invention

[0004] In a first aspect of the present disclosure, a method for parking control is provided. The method includes: determining whether a first area associated with a target location includes a first space suitable for parking a target vehicle, the target location includes a parking location associated with a target trip; in response to the first area not including the first space, determining whether a second area associated with the target location includes a second space suitable for parking the target vehicle, wherein the second area is less convenient to the target location than the first area; and in response to the second area including the second space, controlling the parking of the target vehicle based on the second space.

[0005] In a second aspect of the present disclosure, a device for parking control is provided. The device includes: a first determination module configured to determine whether a first area associated with a target location includes a first space suitable for parking a target vehicle, the target location includes a parking location associated with a target trip; a second determination module configured to determine whether a second area associated with the target location includes a second space suitable for parking the target vehicle in response to the first area not including the first space, wherein the convenience of the second area to the target location is lower than that of the first area; and a first control module configured to control the parking of the target vehicle based on the second space in response to the second area including the second space.

[0006] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the device executes the method of the first aspect.

[0007] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.

[0008] It should be understood that the contents described in this content section are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:

[0010] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented;

[0011] Figure 2 A flowchart showing a process for parking control according to some embodiments of the present disclosure is shown;

[0012] Figure 3 A schematic diagram showing a parking area according to some embodiments of the present disclosure is provided for the present disclosure;

[0013] Figure 4 A schematic structural block diagram of a device for parking control according to certain embodiments of the present disclosure is shown;

[0014] Figure 5 A block diagram of an electronic device capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION

[0015] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0016] It should be noted that the titles of any sections / subsections provided herein are not restrictive. Various embodiments are described throughout this article, and any type of embodiment may be included under any section / subsection. In addition, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or different sections / subsections.

[0017] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.

[0018] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects are subject to the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user knows and confirms. Accordingly, when implementing each embodiment of the present disclosure, the type, scope of use, usage scenario, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method can vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.

[0019] In this specification and the embodiments, if personal information processing is involved, it will be processed on the premise of having a legal basis (such as obtaining the consent of the subject of personal information, or it is necessary to perform a contract, etc.), and will only be processed within the scope of regulations or agreements. If a user refuses to process personal information other than the necessary information for basic functions, it will not affect the user's use of basic functions.

[0020] Example Environment

[0021] Figure 1 1 is a schematic diagram of an example environment 100 in which various embodiments of the present disclosure can be implemented. Some typical objects are schematically shown in the example environment 100, including a target vehicle 120 traveling on a road 110. Figure 1 In the example of the target vehicle 120, the target vehicle 120 may be any type of vehicle that can carry people and / or objects and move through a power system such as an engine. Examples of the vehicle 120 include, but are not limited to, cars, trucks, buses, electric vehicles, motorcycles, RVs, trains, etc. One or more target vehicles 120 in the environment 100 are vehicles with certain assisted driving capabilities or automatic driving capabilities, and such vehicles are also called smart driving vehicles.

[0022] The target vehicle 120 can be communicatively coupled to the computing device 130. Although shown as a separate entity, the computing device 130 can also be embedded in the target vehicle 120. Alternatively, the computing device 130 can also be an entity external to the target vehicle 120 and can communicate with the target vehicle 120 via a wireless network. For example, the computing device 130 can be deployed on the roadside or a remote server. The computing device 130 can be implemented as one or more computing devices, which at least include a processor, a memory, and other components that are typically present in a general-purpose computer to implement computing, storage, communication, control, and other functions.

[0023] like Figure 1 As shown, after the target vehicle 120 arrives at the target location 140, the computing device 130 may control the target vehicle 120 to park in a parking area near the target location 140. In some embodiments, there may already be other vehicles 150 parked in the parking area near the target location 140. The target location 140 here may be a starting point location, an end point location, a path location, etc. in a target path of the target vehicle 120.

[0024] It should be noted that the target vehicle 120 cannot be parked in the parking area where other vehicles 150 are parked. In addition, some parking areas with smaller spaces cannot support the target vehicle 120 to park.

[0025] It should be understood that the structure and function of the various elements in the environment 100 are described for exemplary purposes only and do not imply any limitation on the scope of the present disclosure.

[0026] In the related technology, the target vehicle arrives at the target location. If the parking area where the target location is located is full of other vehicles, resulting in no parking space for the target vehicle, the target vehicle will not be able to continue moving forward after passing the target location, and the target vehicle may be stuck on the road. This will not only affect the passage of other vehicles, but also pose a violation and safety risk. If the target vehicle is an online car-hailing vehicle, parking failure will not only result in the target vehicle being unable to park in a safe and convenient location, but will also interrupt the pick-up and drop-off process of the smart driving vehicle, affecting the passengers' taxi experience.

[0027] An embodiment of the present disclosure proposes a parking control scheme, which determines whether a first area associated with a target position includes a first space suitable for parking a target vehicle, wherein the target position includes a parking position associated with a target trip; in response to the first area not including the first space, determines whether a second area associated with the target position includes a second space suitable for parking the target vehicle, wherein the convenience of the second area to the target position is lower than that of the first area; and in response to the second area including the second space, controls the parking of the target vehicle based on the second space.

[0028] According to an embodiment of the present disclosure, the computing device 130 provides the ability to search for parking areas in other areas, so that when the target vehicle 120 cannot find a suitable first space to park in the first area associated with the target location 140, it can also find a suitable second space for parking in the second area associated with the target location 140. There are more choices of parking areas, higher parking efficiency, and a higher degree of intelligence. In addition, if the target vehicle 120 is an online-hailing car, when a suitable first space cannot be found in the first area to park, the computing device 130 will not interrupt the pick-up and drop-off process of the smart driving vehicle. Finally, the computing device 130 can control the target vehicle 120 to park in a safe and convenient location, thereby improving the taxi-hailing experience of passengers.

[0029] Example Process

[0030] Figure 2 1 is a flow chart of a process 200 for parking control according to some embodiments of the present disclosure. The process 200 may be implemented at the computing device 130. Figure 1 Process 200 is described.

[0031] At block 210 , the computing device 130 determines whether a first area associated with the target location 140 includes a first space suitable for parking the target vehicle 120 .

[0032] In some embodiments, the target vehicle 120 may be an autonomous vehicle for providing travel services, such as a car, truck, or bus with certain assisted driving capabilities or automatic driving capabilities. The target location 140 may be a stop location associated with the target itinerary corresponding to the target vehicle 120. Specifically, the target location 140 may be a boarding location, a disembarkation location, or a path location in the target itinerary.

[0033] In some embodiments, the first area is an area that is less than a preset first distance threshold from the target location 140 and is the most convenient area for the target vehicle 120 to park at the target location 140 and can support vehicle parking. For example, the first area can be a rectangular area with a length of X and a width of Y centered on the target location 140. Specifically, the size and shape of the first area can be set according to actual traffic conditions and actual needs.

[0034] In some embodiments, the first space may be a space in the first area that can accommodate the target vehicle 120 for parking, and may have a predetermined length, which needs to be greater than the length of the target vehicle to accommodate the target vehicle 120. In some scenarios, the first space is also referred to as a gap.

[0035] In some embodiments, the computing device 130 may search whether there is a first parking space in the first area based on a predetermined parking space search algorithm.

[0036] In block 220 , the computing device 130 determines whether a second area associated with the target location 140 includes a second space suitable for parking the target vehicle 120 .

[0037] If the computing device 130 determines that the first area does not include a first space suitable for parking the target vehicle 120, in order to park the target vehicle 120, the computing device 130 may search whether there is space in other areas that can support parking of the target vehicle 120. It should be noted that the computing device 130 may control the target vehicle 120 to travel in a direction associated with the target location 140. Specifically, the computing device 130 controls the target vehicle 120 to travel in the direction of the second area to search for other parking spaces.

[0038] In some embodiments, the computing device 130 may determine whether the second area associated with the target location 140 includes a second space suitable for parking the target vehicle 120. The second area is an area that is less than a preset second distance threshold from the target location 140, where the second distance threshold is greater than the first distance threshold, has a lower parking convenience for the first area, and can support vehicle parking. The second area may be located in front of, behind, in front of, or behind the first area, etc. Specifically, the position, size, and shape of the second area may be set according to actual traffic conditions and actual needs.

[0039] In some embodiments, the second space may be a space in the second area that can accommodate the target vehicle 120 for parking, and it may have a predetermined length, which needs to be greater than the length of the target vehicle to accommodate the target vehicle. In some scenarios, the second space is also called a gap.

[0040] The following is an explanation of how to determine the convenience level of each area.

[0041] In some embodiments, the convenience of an area may be determined based on the distance from the target location 140 and whether the area is located in the same lane as the target location 140. Generally, an area that is close to the target location 140 has a higher convenience than an area that is far from the target location 140. An area that is located in the lane where the target location 140 is located has a higher convenience than an area that is not located in the lane where the target location 140 is located.

[0042] Figure 3 The present disclosure shows a schematic diagram of a parking area according to some embodiments of the present disclosure. Figure 3 The first region and the second region are described.

[0043] like Figure 3 As shown, since the area closer to the target position 140 and located in the lane where the target position 140 is located is more convenient for parking relative to the target vehicle 120, in some embodiments, a rectangular area with the target position 140 as the midpoint of the base, the lane width as the height, and 2A as the base length can be used as the first area 310, which has the highest convenience. Areas 320, 330, 340, and 350 can all be used as second areas, and their convenience is lower than that of the first area.

[0044] In some embodiments, the second area may include at least one of a plurality of candidate areas, wherein the convenience levels corresponding to the plurality of candidate areas also differ.

[0045] In order to improve the parking efficiency of the target vehicle 120 and improve the user experience of the target vehicle 120, in the embodiment of the present disclosure, when searching for a second space suitable for parking the target vehicle 120, the computing device 130 may first search whether a candidate area with a higher degree of convenience includes the second space, and then search whether a candidate area with a lower degree of convenience includes the second space.

[0046] The following describes each candidate region by taking the example that the second region includes at least one of the first candidate region, the second candidate region, and the third candidate region:

[0047] In some embodiments, the first candidate area may be an area located in the first lane where the target position 140 is located and whose distance to the target position 140 is within a first distance range. Figure 3 , the first candidate area may be an area 320 located in the first lane where the target position 140 is located and within B meters from the target position 140. The first candidate area may also be an area 330 located in the first lane where the target position 140 is located and within B+C meters from the target position 140.

[0048] In some embodiments, the second candidate area may be an area located in a second lane adjacent to the first lane where the target position 140 is located, wherein the first lane may be the rightmost lane and the second lane may be the second right lane. The second candidate area may be located in front of the left, behind the left, etc. of the first area, or may be located directly to the left of the first area. Figure 3 , the second candidate region may be region 340. It should be noted that the position and size of the second candidate region may be set as required.

[0049] In some embodiments, the third candidate area may be an area located in the first lane where the target position 140 is located and whose distance to the target position 140 is within a second distance range. The second distance range is farther than the first distance range. Figure 3 The third candidate area may be an area 350 that is located in the first lane where the target position 140 is located and whose distance to the target position 140 is within B+C+D meters.

[0050] It should be noted that the convenience level of the first candidate area is higher than that of the second candidate area; and the convenience level of the second candidate area is higher than that of the third candidate area.

[0051] The following describes a process of how the computing device 130 searches for the second space based on the first candidate area, the second candidate area, and the third candidate area.

[0052] In some embodiments, the computing device 130 may determine whether a second space suitable for parking the target vehicle 120 can be searched based on the first candidate area. If it is determined that the first candidate area does not include the second space, the computing device 130 may search for a second space suitable for parking the target vehicle 120 based on the second candidate area and / or the third candidate area.

[0053] It should be noted that since the second candidate area is the secondary right lane, there may be frequent passing vehicles in the right lane. Therefore, in order to ensure the safety of parking and avoid traffic congestion, in some embodiments, the computing device 130 can obtain the traffic environment of the target vehicle 120 and determine whether the traffic environment of the target vehicle 120 meets the preset conditions.

[0054] In some embodiments, if the traffic environment of the target vehicle 120 meets the preset conditions, the computing device 130 may search for a second space suitable for vehicle parking based on the second candidate area. If it is determined that no second space suitable for vehicle parking can be found based on the second candidate area, the computing device 130 may search for a second space suitable for vehicle parking based on the third candidate area. In other embodiments, if the traffic environment of the target vehicle 120 does not meet the preset conditions, it means that the second candidate area is not suitable for vehicle parking, and the computing device 130 may directly search for a second space suitable for vehicle parking based on the third candidate area.

[0055] The following describes a process in which the computing device 130 determines whether the traffic environment of the target vehicle 120 satisfies a preset condition.

[0056] In some embodiments, the traffic environment of the target vehicle 120 may include the expected parking time of the target vehicle 120, the traffic density of the second lane, the average speed of the second lane, the vehicle type of the vehicle currently traveling in the second lane, whether the vehicle behind the target vehicle 120 honks, etc.

[0057] In some embodiments, the computing device 130 may determine whether the estimated parking time of the target vehicle 120 is greater than a predetermined time, whether the traffic density of the second lane is greater than a predetermined density, whether the average speed of the second lane is greater than a predetermined speed, and whether the vehicle behind the target vehicle 120 honks, to determine that the traffic environment of the target vehicle 120 meets the preset conditions. Specifically, if the estimated parking time of the target vehicle 120 is not greater than the predetermined time, the traffic density of the second lane is not greater than the predetermined density, the average speed of the second lane is not greater than the predetermined speed, and the vehicle behind the target vehicle 120 does not honk, the computing device 110 may determine that the traffic environment of the target vehicle 120 meets the preset conditions.

[0058] If the expected parking time of the target vehicle 120 is greater than the predetermined time, or the traffic density in the second lane is greater than the predetermined density, or the average speed in the second lane is greater than the predetermined speed, or the vehicle behind the target vehicle 120 honks, the computing device 110 may determine that the traffic environment of the target vehicle 120 does not meet the preset conditions.

[0059] In some embodiments, if the computing device 130 determines that the second area (i.e., the first candidate area, the second candidate area, and the third candidate area) does not include the second space, the computing device 130 may control the target vehicle 120 to re-plan the driving route to the target location 140. Specifically, the computing device 130 may control the target vehicle 120 to return to the target location 140 and continue to perform the operation of determining whether the first area includes the first space suitable for parking the target vehicle 120 until a suitable parking space is found, thereby controlling the target vehicle 120 to park in the suitable parking space.

[0060] Continue back Figure 2 In some embodiments, when it is determined that the first area does not include a first space suitable for parking the target vehicle 120 and the second area includes a second space suitable for parking the target vehicle 120, block 230 is executed. In block 230, the computing device 130 controls the target vehicle 120 to park based on the second space.

[0061] In some embodiments, when it is determined that the first area includes a first space suitable for parking the target vehicle 120, block 240 is executed. In block 240, the computing device 130 controls the target vehicle 120 to park based on the first space.

[0062] In the disclosed embodiment, the computing device 130 provides the ability to search for parking spaces in other areas, so that when the target vehicle cannot find a suitable first space to park in the first area associated with the target location 140, it can also find a suitable second space to park in the second area associated with the target location 140. The selection of parking areas is more, the parking efficiency is higher, and the degree of intelligence is also higher.

[0063] In addition, if the target vehicle is an online car-hailing vehicle, when no suitable first space is found in the first area for parking, the computing device 130 will not interrupt the intelligent driving vehicle pick-up and drop-off process, and the computing device 130 can eventually control the target vehicle to park at a safe and convenient location, thereby improving the passengers' taxi-hailing experience. If it is determined that there is no second space in the second area, the computing device 130 controls the target vehicle 120 to re-plan the driving route to the target location 140, helps the target vehicle 120 to reach the target location 140 again, and re-performs a spatial search to control the target vehicle to park.

[0064] Example devices and equipment

[0065] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 4 A schematic structural block diagram of an apparatus 400 for parking control according to some embodiments of the present disclosure is shown. The apparatus 400 may be implemented as or included in the computing device 130 discussed above. Each module / component in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.

[0066] like Figure 4 As shown, the device 400 includes a first determination module 410, which is configured to determine whether a first area associated with a target location includes a first space suitable for parking a target vehicle, and the target location includes a parking location associated with a target trip; a second determination module 420, which is configured to determine whether a second area associated with the target location includes a second space suitable for parking the target vehicle in response to the first area not including the first space, wherein the convenience of the second area to the target location is lower than that of the first area; and a first control module 430, which is configured to control the parking of the target vehicle based on the second space in response to the second area including the second space.

[0067] In some embodiments, the convenience level is determined based on at least one of: a distance from the second area to the target location; and whether the second area is located in the same lane as the target location.

[0068] In some embodiments, the apparatus 400 further includes: a second control module configured to: in response to the first area not including the first space, control the target vehicle to travel along a direction associated with the target location.

[0069] In some embodiments, the second determination module 420 is specifically configured to search the second space based on the second area while the target vehicle is traveling along the direction, regardless of whether the target vehicle passes through the target location.

[0070] In some embodiments, the second area includes at least one of the following: a first candidate area, the first candidate area is located in the first lane where the target position is located, and the distance from the first candidate area to the target position is within a first distance range; a second candidate area, the second candidate area is located in a second lane adjacent to the first lane; a third candidate area, the third candidate area is located in the first lane where the target position is located, and the distance from the third candidate area to the target position is within a second distance range, and the second distance range is farther than the first distance range.

[0071] In some embodiments, the second determination module 420 is specifically configured to: search for a second space suitable for parking the target vehicle based on the first candidate area; and in response to the first candidate area not including the second space, search for a second space suitable for parking the target vehicle based on the second candidate area and / or the third candidate area.

[0072] In some embodiments, the second determination module 420 is specifically configured to: in response to the traffic environment of the target vehicle satisfying a preset condition, search for a second space suitable for vehicle parking based on the second candidate area; or in response to the traffic environment of the target vehicle not satisfying the preset condition, search for a second space suitable for vehicle parking based on the third candidate area.

[0073] In some embodiments, the second determination module 420 is specifically configured to: in response to the second candidate area not including the second space, search for a second space suitable for vehicle parking based on the third candidate area.

[0074] In some embodiments, the apparatus 400 further includes: a third control module configured to: in response to the second area not including the second space, control the target vehicle to re-plan a driving route to the target location.

[0075] In some embodiments, the target vehicle comprises an autonomous vehicle for providing a mobility service, and the target location comprises a pickup location, a drop-off location, or a route location in a trip of the mobility service.

[0076] The units included in the device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units in the device 400 can be implemented at least in part by one or more hardware logic components. As an example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0077] Figure 5 1 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 5 The electronic device 500 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Figure 5 The electronic device 500 shown can be used to implement Figure 1 A computing device 130 is shown.

[0078] like Figure 5 As shown, the electronic device 500 is in the form of a general electronic device. The components of the electronic device 500 may include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 520. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 500.

[0079] The electronic device 500 typically includes a plurality of computer storage media. Such media may be any accessible media that is accessible to the electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 may be a volatile memory (e.g., a register, a cache, a random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 may be a removable or non-removable medium, and may include a machine-readable medium, such as a flash drive, a disk, or any other medium, which may be capable of being used to store information and / or data (e.g., training data for training) and may be accessed within the electronic device 500.

[0080] The electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 5 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. The memory 520 may include a computer program product 525 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.

[0081] The communication unit 540 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 500 can be implemented in a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 500 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.

[0082] The input device 550 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 560 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 500 may also communicate with one or more external devices (not shown) through the communication unit 540 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 500, or communicate with any device that allows the electronic device 500 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).

[0083] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.

[0084] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices, equipment, and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.

[0085] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0086] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0087] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.

[0088] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the marketplace, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.

Claims

1. A method for parking control, comprising: determining whether a first area associated with a target location includes a first space suitable for parking a target vehicle, the target location including a parking location associated with the target trip; In response to the first area not including the first space, determining whether a second area associated with the target location includes a second space suitable for parking the target vehicle, wherein the second area is less convenient to the target location than the first area; as well as In response to the second area including the second space, the target vehicle is controlled to park based on the second space.

2. The method of claim 1, wherein the convenience level is determined based on at least one of: a distance from the second area to the target location; Whether the second area is located in the same lane as the target location.

3. The method according to claim 1, further comprising: In response to the first area not including the first space, the target vehicle is controlled to travel in a direction associated with the target location.

4. The method of claim 3, wherein determining whether a second area associated with the target location includes a second space suitable for parking the target vehicle comprises: The second space is searched based on the second area while the target vehicle is traveling in the direction, regardless of whether the target vehicle passes through the target position.

5. The method according to claim 1, wherein the second area includes at least one of the following: a first candidate area, where the first candidate area is located in a first lane where the target position is located, and a distance from the first candidate area to the target position is within a first distance range; a second candidate area, the second candidate area being located in a second lane adjacent to the first lane; A third candidate area, the third candidate area is located in the first lane where the target position is located, and a distance from the third candidate area to the target position is within a second distance range, and the second distance range is farther than the first distance range.

6. The method of claim 5, wherein determining whether a second area associated with the target location includes a second space suitable for parking the target vehicle comprises: Based on the first candidate area, searching for the second space suitable for parking the target vehicle; as well as In response to the first candidate area not including the second space, the second space suitable for parking the target vehicle is searched based on the second candidate area and / or the third candidate area.

7. The method according to claim 6, wherein searching the second space suitable for parking the target vehicle based on the second candidate area and / or the third candidate area comprises: In response to the traffic environment of the target vehicle satisfying a preset condition, searching for the second space suitable for parking the vehicle based on the second candidate area; or In response to the traffic environment of the target vehicle not satisfying the preset condition, searching for the second space suitable for parking the vehicle based on the third candidate area.

8. The method according to claim 7, wherein searching the second space suitable for parking the target vehicle based on the second candidate area and / or the third candidate area comprises: In response to the second candidate area not including the second space, searching for the second space suitable for parking the vehicle based on the third candidate area.

9. The method according to claim 1, further comprising: In response to the second area not including the second space, the target vehicle is controlled to re-plan a driving route to the target location. 10 . The method of claim 1 , wherein the target vehicle comprises an autonomous vehicle for providing a travel service, and the target location comprises a pickup location, a drop-off location, or a waypoint location in the trip of the travel service.

11. A device for parking control, comprising: a first determination module configured to determine whether a first area associated with a target location includes a first space suitable for parking a target vehicle, the target location including a parking location associated with a target trip; a second determination module configured to determine, in response to the first area not including the first space, whether a second area associated with the target location includes a second space suitable for parking the target vehicle, wherein the second area has a lower convenience level to the target location than the first area; as well as The first control module is configured to control parking of the target vehicle based on the second space in response to the second area including the second space.

12. An electronic device comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 10 when executed by the at least one processing unit.

13. A computer-readable storage medium having a computer program stored thereon, wherein the computer program implements the method according to any one of claims 1 to 10 when executed by a processor.

Citation Information

Cited By

  • Method, device and equipment for parking position filtering and storage medium

    CN121415622A