Method and device for position recommendation

By acquiring and analyzing the description information of the lane unit, determining the boarding and dropping position of the autonomous vehicle during the itinerary, the challenge of the autonomous vehicle stopping position during the itinerary is solved and the efficiency and accuracy of travel services are improved.

CN120234480APending Publication Date: 2025-07-01BEIJING VOYAGER TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311864707.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-29
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

In travel services based on autonomous vehicles, how to ensure that the vehicle stops in a position that meets the regulations during its trip is a focus issue.

Method used

By obtaining description information of a set of lane units associated with the target position, the lane units are divided using high-precision map data, and the target boarding and drop-off position for the target trip is determined based on the description information.

Benefits of technology

The boarding and dropping positions in the itinerary are implemented based on the parking attributes of the lane unit, ensuring that the boarding and dropping positions are suitable for stopping, and improving the efficiency and accuracy of travel services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120234480A_ABST
    Figure CN120234480A_ABST
Patent Text Reader

Abstract

According to the embodiment of the invention, the method and the device for position recommendation are provided. The method comprises the steps that description information of a set of lane units associated with a target position is obtained, the target position is associated with a target travel, the lane units are areas obtained by dividing lanes based on high-precision map data, and the description information at least indicates parking attributes of the corresponding lane units; and determining a target get-on and get-off position for the target travel based on the description information. Based on the mode, the embodiment of the invention can recommend the getting-on and getting-off position in the journey based on the lane unit so as to ensure that the getting-on and getting-off position is suitable for parking.
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 particularly to methods, apparatuses, devices, computer-readable storage media, and computer program products for location recommendation. Background Art

[0002] Autopilot is a technology that uses a computer to replace or assist a human driver in perceiving the surrounding environment of a vehicle, planning the vehicle's movement trajectory, and controlling the vehicle to reach a specified destination. In mobility services based on autonomous vehicles, how to ensure efficient pick-up and drop-off of passengers is a focus of concern. Summary of the Invention

[0003] In a first aspect of the present disclosure, a method for location recommendation is provided. The method includes: obtaining description information of a set of lane units associated with a target location, the target location being associated with a target trip, where a lane unit is an area obtained by dividing a lane based on high-precision map data, and the description information at least indicates the parking attribute of the corresponding lane unit; and determining a target pick-up and drop-off location for the target trip based on the description information.

[0004] In a second aspect of the present disclosure, an apparatus for location recommendation is provided. The apparatus includes: an information acquisition module configured to obtain description information of a set of lane units associated with a target location, the target location being associated with a target trip, where a lane unit is an area obtained by dividing a lane based on high-precision map data, and the description information at least indicates the parking attribute of the corresponding lane unit; and a location determination module configured to determine a target pick-up and drop-off location for the target trip based on the description information.

[0005] 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 coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. The instructions, when executed by the at least one processing unit, cause the device to execute the method of the first aspect.

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

[0007] In a fifth aspect of the present disclosure, a computer program product is provided. The computer program product includes computer-executable instructions that, when executed by a processor, implement the method of the first aspect.

[0008] It should be understood that the content described in the present invention content section is not intended to define the key features or important features of the embodiments of the present disclosure, nor is it used 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] In conjunction with the accompanying drawings and with reference to the following detailed description, the above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent. In the drawings, the same or similar reference numerals denote the same or similar elements, where:

[0010] Figure 1 FIG. shows a schematic diagram of an exemplary environment in which embodiments of the present disclosure can be implemented;

[0011] Figure 2 FIG. shows a schematic diagram of an exemplary process for location recommendation according to some embodiments of the present disclosure;

[0012] Figure 3 FIG. shows a schematic structural block diagram of an exemplary apparatus for location recommendation according to certain embodiments of the present disclosure; and

[0013] Figure 4 FIG. shows a block diagram of a device capable of implementing multiple embodiments of the present disclosure. DETAILED DESCRIPTION

[0014] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.

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

[0016] In the description of the embodiments of the present disclosure, the term "including" and its similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "an embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". There may also be other explicit and implicit definitions hereinafter. The terms "first", "second", etc. may refer to different or the same objects. There may also be other explicit and implicit definitions hereinafter.

[0017] In the embodiments of the present disclosure, it may involve the user's data, data acquisition and / or use, etc. These aspects all comply with the corresponding laws, regulations and related 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 is aware and confirms. Accordingly, when implementing the embodiments 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 through appropriate means according to the relevant laws and regulations. The specific notification and / or authorization methods may vary according to the actual situation and application scenarios, and the scope of the present disclosure is not limited in this regard.

[0018] In the solutions of this specification and 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 personal information subject, or being necessary for performing a contract, etc.), and will only be processed within the specified or agreed scope. If the user refuses to process personal information other than the necessary information required for the basic functions, it will not affect the user's use of the basic functions.

[0019] As briefly mentioned above, travel services based on autonomous vehicles (e.g., driverless vehicles, etc.) are gradually becoming an important travel mode. Different from traditional online car-hailing travel services, due to the lack of driver control, it is difficult for autonomous vehicles to provide free vehicle stops during the process of picking up or dropping off passengers. Thus, how to ensure that the vehicle stops at a compliant position during the journey is the focus of attention.

[0020] The embodiments of the present disclosure propose a solution for location recommendation. According to various embodiments of the present disclosure, description information of a set of lane units associated with a target location can be obtained, the target location is associated with a target journey, where a lane unit is an area obtained by dividing lanes based on high-precision map data, and the description information at least indicates the parking attribute of the corresponding lane unit; and based on the description information, a target pick-up and drop-off location for the target journey is determined.

[0021] Based on such a manner, the embodiments of the present disclosure can recommend pick-up and drop-off locations during a journey based on lane units to ensure that such pick-up and drop-off locations are suitable for stops.

[0022] Example environment

[0023] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. In environment 100, a user 110 (also referred to as the current user) can obtain travel services through a terminal device 124.

[0024] As Figure 1 shown, a vehicle 140 can be used to provide travel services. In some embodiments, the vehicle 124 can 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 140 include, but are not limited to, sedans, trucks, buses, electric vehicles, motorcycles, recreational vehicles, trains, and the like. In some examples, one or more vehicles 140 in the environment 100 can be vehicles with autonomous driving capabilities.

[0025] As Figure 1 shown, an application 125 can be installed in the terminal device 120 and provide a user interface 130 to the user for searching for service locations and / or initiating a vehicle usage request. Such an application 126 can include any suitable type of application, for example, a ride-hailing application, a map application, a navigation application, a mini-program, or a browser, etc.

[0026] The terminal device 124 can be communicatively connected to the cloud device 122, for example, to jointly provide travel services to the user 110. The terminal device 124 and the cloud device 122 can be collectively referred to as the service system 120.

[0027] Exemplarily, the terminal device 124 can include any suitable type of electronic device, and its examples can include, but are not limited to, mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, etc.

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

[0029] Example process

[0030] Figure 2 A schematic diagram of an example process 200 for location recommendation according to some embodiments of the present disclosure is shown. The process 200 can be implemented at the terminal device 124, the cloud device 122, or the vehicle 140. The following references Figure 1 describe the process 200.

[0031] At block 210, description information of a set of lane units associated with a target location is obtained, where the target location is associated with a target itinerary, and a lane unit is an area obtained by dividing a lane based on high-precision map data, and the description information at least indicates the parking attribute of the corresponding lane unit.

[0032] The determination process of lane units will be introduced first below. In some embodiments, a plurality of lane units may be generated by the cloud device 122 based on high-precision map data (HD MAP).

[0033] Considering that lane units are basic information for assisting parking, in some embodiments, the cloud device 122 may only divide the rightmost lane in the road to determine a plurality of lane units.

[0034] In some embodiments, the cloud device 122 may divide a lane based on a preset length to determine a plurality of lane units. For example, the cloud device 122 may divide a lane into a plurality of lane units with a preset length along the direction of the lane.

[0035] Furthermore, the cloud device 122 may determine the attributes of lane units based on high-precision map data. In some embodiments, such attributes may include the parking attributes of lane units.

[0036] In some embodiments, the parking attribute of a lane unit may include a first attribute to indicate whether parking is allowed in this lane unit. The cloud device 122 may, for example, determine whether parking is allowed in a lane unit based on high-precision map data. Specifically, the cloud device 122 may determine the lane type of a lane unit based on high-precision map data, and such lane types may include, for example, but are not limited to: ordinary lanes, bicycle lanes, emergency lanes, right-turn lanes, bus lanes, ramps, and so on.

[0037] Furthermore, the cloud device 122 may, for example, determine whether such a lane type allows parking according to the corresponding driving regulations. For example, when the lane type of a lane unit is a type where parking is not allowed according to the driving regulations, the cloud device 122 may correspondingly mark such a lane unit as prohibited from parking.

[0038] In some embodiments, the parking attribute of a lane unit may include a second attribute to indicate the time period during which parking is allowed in this lane unit. For example, some lanes allow parking during certain time periods and do not allow parking during other time periods. The cloud device 122 may determine the time period during which a lane allows parking based on high-precision map data, and may further determine the second attribute of the lane unit.

[0039] In some embodiments, the parking attribute of a lane unit may include a third attribute to indicate the duration for which parking is allowed in the lane unit. For example, some lanes allow temporary stops for a certain duration. The cloud device 122 may determine the duration for which parking is allowed in a lane based on the high-precision map data, and may thus determine the third attribute of the lane unit.

[0040] In some embodiments, the cloud device 122 may construct a data structure corresponding to each lane unit. In some embodiments, such a data structure may indicate the location of the lane unit. By way of example, the location of the lane unit may include the coordinate positions of the vertices of the lane unit.

[0041] In some embodiments, such a data structure may indicate the shape of the lane unit. For example, some lane units may correspond to a rectangular shape, and some lane units may correspond to an irregular shape.

[0042] In some embodiments, such a data structure may also indicate the lane type mentioned above. For example, if a lane unit corresponds to a lane where parking is prohibited, the data structure may include a field for characterizing the lane type where parking is prohibited.

[0043] In some embodiments, for a target trip associated with a mobility service, the cloud device 122 may determine a target location based on the interaction information of the terminal device 124. In some embodiments, such a target location may include a departure location, a destination, a waypoint, etc. input by the user.

[0044] Furthermore, the cloud device 122 may determine the description information of a set of associated lane units based on the target location. In some embodiments, the distance from such a set of lane units to the target location may be less than a threshold.

[0045] Taking the departure location as an example of the target location, the cloud device 122 may, for example, determine a set of lane units within a preset range of the target location based on the location information of each lane unit, and may obtain the description information of the set of lane units to determine the recommended pick-up and drop-off points for the trip.

[0046] In some embodiments, the target location may also include, for example, a recommended pick-up and drop-off point determined by the cloud device 122, or a designated pick-up and drop-off point selected by the user using the terminal device 124.

[0047] Accordingly, the cloud device 122 may determine a set of lane units associated with the recommended pick-up and drop-off point or the designated pick-up and drop-off point, and may send the description information of the set of lane units to the vehicle 140 for the vehicle 140 to determine the actual pick-up and drop-off points of the target trip based on the description information.

[0048] Continue to refer to Figure 2, at block 220, based on the description information, determine the target pick-up and drop-off locations for the target trip.

[0049] For an example where the cloud device 122 recommends pick-up and drop-off points based on the target location (e.g., the departure place, destination, or waypoint entered by the user), the cloud device 122 can utilize information of another type of travel service to perform the recommendation of pick-up and drop-off points.

[0050] Specifically, the current target trip can, for example, correspond to a first type of travel service based on autonomous driving. Further, the cloud device 122 can obtain a set of pick-up and drop-off locations associated with a second type of travel service, and the second type of travel service includes travel services provided by drivers, such as ordinary online car-hailing services.

[0051] Further, the cloud device 122 can, based on the description information of the set of lane units, determine at least one candidate pick-up and drop-off location that matches at least one lane unit allowing parking from the set of pick-up and drop-off locations. As an example, the cloud device 122 can match each pick-up and drop-off location in the set of pick-up and drop-off locations with the lane units allowing parking, and can then determine one or more candidate pick-up and drop-off locations.

[0052] Further, the cloud device 122 can determine the target pick-up and drop-off locations for the target trip based on the at least one candidate parking location that matches. For example, the cloud device 122 can determine one or more parking locations that are closest (or have the shortest time) to the target location from the at least one candidate parking location, and can present them to the user through the terminal device 124 for the user to select the target pick-up and drop-off locations in the trip.

[0053] In some embodiments, for an example where the vehicle determines the actual pick-up and drop-off locations based on the recommended pick-up and drop-off locations or the designated pick-up and drop-off locations in the trip, the vehicle 140 can determine the target parking location for parking the vehicle based on the perception information and description information of the vehicle as the target pick-up and drop-off locations.

[0054] Specifically, the vehicle 140 can, for example, based on the pick-up and drop-off locations designated in the trip, and according to the description information of the lane units near the pick-up and drop-off locations obtained, search for parking locations that can be used for the vehicle 140 to park.

[0055] In some cases, the pick-up and drop-off locations designated in the trip may be occupied by other vehicles. In this case, the vehicle 140 can, for example, utilize the description information of the relevant lane units and the perception information of the vehicle, etc., to search for parking locations near the designated pick-up and drop-off point locations that can be used for parking.

[0056] In some embodiments, reminder information may also be generated based on the description information, where the reminder information indicates the allowable parking duration of the vehicle at the target parking position.

[0057] As an example, the cloud device 122 may, for example, generate reminder information and send it to the terminal device 124 to remind the user of the parking position of the vehicle 140 and the allowable parking duration of the vehicle 140 at this parking position. Based on this manner, the embodiments of the present disclosure can remind the user to complete the boarding action as soon as possible to avoid situations such as violations caused by the vehicle parking for too long.

[0058] Based on the process described above, the embodiments of the present disclosure can update the parkable road segments and the corresponding position points accordingly according to the update of the target position, thereby improving the efficiency of the user in selecting position points.

[0059] Example devices and equipment

[0060] Figure 3 FIG. shows a schematic structural block diagram of a device 300 for position recommendation according to certain embodiments of the present disclosure. The device 300 may be implemented as or included in the terminal device 124, the cloud device 122, and / or the vehicle 140. Each module / component in the device 300 may be implemented by hardware, software, firmware, or any combination thereof.

[0061] As shown in the figure, the device 300 includes an information acquisition module 310 configured to acquire description information of a set of lane units associated with a target position, the target position being associated with a target trip, where the lane unit is an area obtained by dividing a lane based on high-precision map data, and the description information at least indicates the parking attribute of the corresponding lane unit; and a position determination module 320 configured to determine a target pick-up and drop-off position for the target trip based on the description information.

[0062] In some embodiments, the parking attribute includes at least one of the following: a first attribute indicating whether the lane unit allows parking; a second attribute indicating the time period during which the lane unit allows parking; a third attribute indicating the allowable parking duration of the lane unit.

[0063] In some embodiments, the description information also indicates at least one of the following: the position of the lane unit; the shape of the lane unit; the lane type of the lane unit.

[0064] In some embodiments, the lane unit is an area obtained by dividing a target lane based on high-precision map data, and the target lane includes the rightmost lane in the road.

[0065] In some embodiments, the lane unit is determined by dividing the lane based on a preset length.

[0066] In some embodiments, the parking attribute of a lane unit is determined based on the lane type of the lane unit, and the lane type is indicated by high-precision map data.

[0067] In some embodiments, the distance from a set of lane units to a target location is less than a threshold.

[0068] In some embodiments, the target trip corresponds to a first type of travel service based on autonomous driving, and the location determination module 320 is further configured to: obtain a set of pick-up and drop-off locations associated with a second type of travel service, where the second type of travel service includes travel services provided by a driver; determine, based on the description information of a set of lane units, at least one candidate pick-up and drop-off location that matches at least one lane unit allowing parking from the set of pick-up and drop-off locations; and determine a target pick-up and drop-off location for the target trip based on the at least one candidate parking location.

[0069] In some embodiments, the location determination module is further configured to: determine a target parking location for docking the vehicle based on the perception information and description information of the vehicle as the target pick-up and drop-off location.

[0070] In some embodiments, the device 300 includes a reminder module configured to: generate reminder information based on the description information, where the reminder information indicates the allowed parking duration of the vehicle at the target parking location.

[0071] Figure 4 The block diagram of a computing device 400 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that Figure 4 The shown computing device 400 is merely exemplary and should not constitute any limitation to the functions and scopes of the embodiments described herein. Figure 4 The shown computing device 400 may be used to implement Figure 1 the terminal device 124.

[0072] As Figure 4 shown, the computing device 400 is in the form of a general-purpose computing device. The components of the computing device 400 may include but are not limited to one or more processors or processing units 410, a memory 420, a storage device 430, one or more communication units 440, one or more input devices 450, and one or more output devices 460. The processing unit 410 may be an actual or virtual processor and be capable of performing various processes according to the programs stored in the memory 420. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing ability of the computing device 400.

[0073] Computing device 400 generally includes multiple computer storage media. Such media can be any accessible media that the computing device 400 can access, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 420 can be volatile memory (such as registers, caches, random access memory (RAM)), non-volatile memory (such as read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 430 can be removable or non-removable media and can include machine-readable media, such as flash drives, magnetic disks, or any other media that can be capable of storing information and / or data (such as training data for training) and can be accessed within the computing device 400.

[0074] Computing device 400 can further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in Figure 4 it, a disk drive for reading from or writing to a removable, non-volatile magnetic disk (such as a "floppy disk") and an optical disk drive for reading from or writing to a removable, non-volatile optical disk can be provided. In these cases, each drive can be connected to a bus (not shown) by one or more data media interfaces. Memory 420 can include a computer program product 425 having one or more program modules that are configured to execute the various methods or actions of the various embodiments of the present disclosure.

[0075] Communication unit 440 enables communication with other computing devices via a communication medium. Additionally, the functions of the components of computing device 400 can be implemented in a single computing cluster or multiple computer machines that are capable of communicating via a communication connection. Thus, computing device 400 can operate in a networked environment using a logical connection with one or more other servers, network personal computers (PCs), or another network node.

[0076] Input device 450 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 460 can be one or more output devices, such as a display, speaker, printer, etc. Computing device 400 can also communicate with one or more external devices (not shown) as needed via communication unit 440, external devices such as storage devices, display devices, etc., communicate with one or more devices that enable a user to interact with the computing device 400, or communicate with any device that enables the computing device 400 to communicate with one or more other computing devices (such as a network card, modem, etc.). Such communication can be performed via an input / output (I / O) interface (not shown).

[0077] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, and 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, the computer program product being tangibly stored on a non-transitory computer-readable medium and including computer-executable instructions, and the computer-executable instructions being executed by a processor to implement the method described above.

[0078] Aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0079] 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 such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is produced that implements the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause a computer, a programmable data processing device, and / or other devices to work in a specific manner. Thus, the computer-readable medium storing the instructions includes a manufactured article that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0080] The computer-readable program instructions can be loaded onto a computer, other programmable data processing device, or other device, such that a series of operation steps are executed on the computer, other programmable data processing device, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing device, or other device to implement the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0081] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various implementations of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified functions or actions, or by a combination of dedicated hardware and computer instructions.

[0082] The various implementations of the present disclosure have been described above. The above description is exemplary, not exhaustive, and is not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art in the field without departing from the scope and spirit of the described implementations. The choice of terms used herein is intended to best explain the principles of the implementations, the practical application, or the improvement of the technology in the market, or to enable other ordinary skill in the art in the field to understand the various implementation manners disclosed herein.

Claims

1. A method for location recommendation, comprising: Obtaining description information of a set of lane units associated with a target location, the target location being associated with a target trip, wherein a lane unit is an area obtained by dividing a lane based on high-precision map data, and the description information at least indicates the parking attribute of the corresponding lane unit; and Determining a target pick-up and drop-off location for the target trip based on the description information.

2. The method according to claim 1, wherein the parking attribute includes at least one of the following: A first attribute indicating whether the lane unit allows parking; A second attribute indicating the time period during which the lane unit allows parking; A third attribute indicating the duration for which the lane unit allows parking.

3. The method according to claim 2, wherein the description information further indicates at least one of the following: The location of the lane unit; The shape of the lane unit; The lane type of the lane unit.

4. The method according to claim 1, wherein the lane unit is an area obtained by dividing a target lane based on the high-precision map data, and the target lane includes the rightmost lane in a road.

5. The method according to claim 1, wherein the lane unit is determined by dividing the lane based on a preset length.

6. The method according to claim 1, wherein the parking attribute of the lane unit is determined based on the lane type of the lane unit, and the lane type is indicated by the high-precision map data.

7. The method according to claim 1, wherein the distance from the set of lane units to the target location is less than a threshold.

8. The method according to claim 1, wherein the target trip corresponds to a first type of travel service based on autonomous driving, and determining a target pick-up and drop-off location for the target trip includes: Obtaining a set of pick-up and drop-off locations associated with a second type of travel service, the second type of travel service including travel services provided by a driver; Based on the description information of the set of lane units, determining at least one candidate pick-up and drop-off location that matches at least one lane unit allowing parking from the set of pick-up and drop-off locations; And Based on the at least one candidate parking location, determining a target pick-up and drop-off location for the target trip.

9. The method according to claim 1, wherein determining a target pick-up and drop-off location for the target pick-up and drop-off includes: Based on the perception information of the vehicle and the description information, determining a target parking location for docking the vehicle as the target pick-up and drop-off location.

10. The method according to claim 9, further comprising: Generating a reminder information based on the description information, the reminder information indicating the duration for which the vehicle is allowed to park at the target parking location.

11. A device for location recommendation, comprising: An information acquisition module configured to obtain description information of a set of lane units associated with a target location, the target location being associated with a target trip, wherein a lane unit is an area obtained by dividing a lane based on high-precision map data, and the description information at least indicates the parking attribute of the corresponding lane unit; And A location determination module, configured to determine a target pick-up and drop-off location for the target trip based on the description information.

12. An electronic device, comprising: At least one processing unit; And 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, when executed by the at least one processing unit, causing the electronic device to perform the method according to any one of claims 1 to 10.

13. A computer-readable storage medium, having stored thereon a computer program, the computer program being executable by a processor to implement the method according to any one of claims 1 to 10.

14. A computer program product, comprising computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 10.