Method and device for travel
By presenting the docking section within the preset range in the target interface of the autonomous vehicle travel service, the problem of users choosing a stop in the autonomous vehicle travel service is solved, and more efficient travel services are achieved.
Patent Information
- Application Number
- CN202311864551.8
- 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
In autonomous vehicles-based travel services, how to assist users in selecting stops in their itinerary is a focus problem, because autonomous vehicles are difficult to provide free vehicle parking.
By presenting the target interface, the user can determine the boarding point, drop-off point or route point in the target itinerary. Meanwhile, in the map component of the target interface, a set of road segments within a preset range of the target location of the map component is presented in a target style to indicate that these road segments are suitable for vehicle stops for travel services.
It realizes the intuitive presentation of available parking sections within the range, assisting passengers in more accurately selecting the parking position of the vehicle, thereby improving travel efficiency.
Smart Images

Figure CN119848126A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, devices, apparatuses, computer-readable storage media, and computer program products for travel. Background Art
[0002] Autonomous driving is a technology that uses computers to replace or assist human drivers to perceive the vehicle's surroundings, plan the vehicle's trajectory, and control the vehicle to reach a designated destination. In travel services based on autonomous vehicles, how to ensure efficient pick-up and drop-off of passengers is a focus of attention. Summary of the invention
[0003] In a first aspect of the present disclosure, a method for traveling is provided. The method includes: presenting a target interface, the target interface is used to determine at least one location in a target trip, the at least one location includes at least one of the following: a pickup point, a drop-off point, and a waypoint; and in a map component of the target interface, presenting a group of road segments within a preset range of the target location of the map component in a target style to indicate that the group of road segments are suitable for vehicle stops for travel services.
[0004] In a second aspect of the present disclosure, a device for traveling is provided. The device includes: a first presentation module configured to present a target interface, the target interface is used to determine at least one location in a target trip, the at least one location includes at least one of the following: a boarding point, a disembarking point, and a waypoint; and a second presentation module configured to present a group of road segments within a preset range of the target location of the map component in a target style in a map component of the target interface, to indicate that the group of road segments are suitable for vehicle stops for travel services.
[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, 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.
[0006] 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.
[0007] In a fifth aspect of the present disclosure, a computer program product is provided, which includes computer executable instructions, and when the computer executable instructions are executed by a processor, the method of the first aspect is implemented.
[0008] It should be understood that the contents described in the summary of the present invention 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 schematic diagram illustrating an example process for traveling according to some embodiments of the present disclosure is shown;
[0012] Figure 3A and Figure 3B shows an example interface according to some embodiments of the present disclosure;
[0013] FIG. 4A to FIG. 4C A schematic diagram of determining a parking section according to some embodiments of the present disclosure is shown;
[0014] FIG. 5A to FIG. 5D A schematic diagram of drawing a parking section according to some embodiments of the present disclosure is shown;
[0015] Figure 6 A schematic block diagram showing an example apparatus for traveling according to some embodiments of the present disclosure; and
[0016] Figure 7 A block diagram of a device capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0017] 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.
[0018] 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.
[0019] 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.
[0020] 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.
[0021] 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.
[0022] As briefly mentioned above, travel services based on autonomous vehicles (e.g., unmanned vehicles, etc.) have gradually become an important mode of travel. Unlike traditional online car-hailing services, autonomous vehicles are difficult to provide free vehicle stops when picking up or dropping off passengers because there is no driver control. Therefore, how to assist users in choosing stops during their trip has become a focus issue.
[0023] The embodiments of the present disclosure propose a solution for traveling. According to various embodiments of the present disclosure, a target interface may be presented, and the target interface is used to determine at least one location in the target itinerary, and the at least one location includes at least one of the following: a boarding point, an alighting point, and a waypoint. Furthermore, in a map component of the target interface, a group of road segments within a preset range of the target location of the map component may be presented in a target style to indicate that a group of road segments are suitable for vehicle stops for travel services.
[0024] In this way, the embodiments of the present disclosure can intuitively present the available parking segments within a range to assist passengers in selecting a parking location for the vehicle.
[0025] Example Environment
[0026] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. In the environment 100, a user 110 (also referred to as a current user) can obtain travel services through a terminal device 124. In some embodiments, the vehicle providing the travel service may include any suitable autonomous vehicle.
[0027] like Figure 1 As shown, the terminal device 120 may be installed with an application 126, and provide a user interface 130 for the user to search for service locations and / or initiate a car request. Such an application 126 may include any appropriate type of application, such as an online car-hailing application, a map application, a navigation application, a mini-program, or a browser.
[0028] The terminal device 124 may be connected to the cloud device 122 to provide travel services to the user 110 in a coordinated manner. The terminal device 124 and the cloud device 122 may be collectively referred to as a service system 120.
[0029] Exemplarily, the terminal device 124 may include any appropriate type of electronic device, examples of which may 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.
[0030] It should be understood that the structure and functionality of environment 100 are described for exemplary purposes only and does not imply any limitation on the scope of the present disclosure.
[0031] Example Process
[0032] Figure 2 FIG. 2 is a schematic diagram of an example process 200 for traveling according to some embodiments of the present disclosure. The process 200 may be implemented at the terminal device 124. Figure 1Process 200 is described.
[0033] In box 210, the terminal device 124 presents a target interface, which is used to determine at least one location in the target trip, and the at least one location includes at least one of the following: a boarding point, a disembarking point, and a waypoint.
[0034] The following will refer to Figure 3A and Figure 3B The process of block 210 will now be described. Figure 3A An example interface 300A is shown in accordance with some embodiments of the present disclosure.
[0035] In some embodiments, the terminal device 124 may present, for example, a user's travel request. Figure 3A The interface 300A shown in FIG. 300A may be composed of, for example, Figure 1 Provided by application 126 shown.
[0036] In some embodiments, the interface 300A may correspond to an interface for obtaining a travel service based on autonomous driving. Exemplarily, the interface 300A may be used to determine one or more locations in the user's target trip.
[0037] like Figure 3A As shown, the interface 300A can be an interface for inputting a pickup point (e.g., a departure point), a drop-off point (e.g., a destination) and a waypoint before a user starts a trip. As an example, the user can select the pickup point and the drop-off point of the trip through controls 310 and 315, for example.
[0038] In some embodiments, the target interface may also include, for example, an interface for modifying a pick-up point, a drop-off point, or a waypoint during the target trip.
[0039] Continue to refer Figure 2 In box 220, the terminal device 124 presents a set of road segments within a preset range of the target position of the map component in a target style in the map component of the target interface to indicate that a set of road segments are suitable for vehicle stops for travel services.
[0040] like Figure 3A As shown, the interface 300A may include a map component 305. The map component 305 may be used to display map information, for example, to receive a user's selection of a boarding point, a disembarking point, or a waypoint.
[0041] In some embodiments, the map component 305 can display a target location 320. In some embodiments, the target location 320 can include a specific location in the area displayed by the map component 305, such as a central location.
[0042] In some examples, the target location 320 may also be adjustable based on a user's operation, for example. For example, the user may select a location in the map component 305 as the target location 305. Alternatively, the user may also change the target location 320 by, for example, dragging an indicator (e.g., a pushpin) corresponding to the target location 320 or dragging the map component 305.
[0043] like Figure 3A As shown, the terminal device 124 can also display a group of road segments 340 (also called parkable road segments) within a preset range 335 of the target location 320 to indicate that the group of road segments 340 are road segments suitable for the vehicle of the selected travel service to park.
[0044] In some embodiments, the preset range 335 may include a position specified by any suitable shape centered on the target position 320. For example, such a shape may include a circle to indicate that the distance from the preset range 335 to the target position 320 is less than a threshold. Alternatively, such a shape may also include an ellipse, a rectangle, etc.
[0045] like Figure 3A As shown, the terminal device 124 can, for example, obtain information about the parking of vehicles (e.g., self-driving vehicles) that can be used for travel services from the cloud device 122, and draw the group of road segments 340 in the interface 300A based on the information.
[0046] In some embodiments, the terminal device 124 may display an indication element corresponding to the preset range 335. Alternatively, such an indication element may not be displayed in the interface 300A, for example.
[0047] Furthermore, if Figure 3A As shown, the target pattern presented by the group of road segments 340 is different from the road segments beyond the preset range 335 or the road segments within the preset range 335 that are not suitable for vehicle parking.
[0048] by Figure 3A As an example, the group of road segments 340 suitable for vehicle parking can be highlighted in the interface 300A, for example, to present a different color, fill, border, etc. from other road segments.
[0049] Further, the terminal device 124 may also present a set of candidate locations with the set of road segments 340, for example, candidate location 325 and candidate location 330. In some embodiments, such candidate locations 325 and candidate locations 330 may be, for example, candidate locations corresponding to boarding points, alighting points, or waypoints in the trip.
[0050] As an example, the terminal device 124 may receive a user's selection of a candidate location 325 as a boarding point for the trip.
[0051] In some embodiments, the current travel service may correspond to the first type of travel service, for example. Candidate location 325 and candidate location 330 may include at least one candidate location matching the set of road segments from among a plurality of candidate locations, wherein the plurality of candidate locations correspond to the second type of travel service.
[0052] As an example, the first type of travel service may be a travel service based on autonomous driving, and the second type of travel service may be a travel service provided by a driver. For example, taking an unmanned driving travel service as an example, such candidate locations 325 and candidate locations 330 may be locations in a set of pick-up and drop-off points in a ride-hailing travel service that match the group of road segments 340.
[0053] Based on this approach, the embodiments of the present disclosure can utilize the rich pick-up and drop-off point information in the second type of travel service to provide available pick-up and drop-off points for the first type of travel service.
[0054] Based on the process described above, the embodiment of the present disclosure can intuitively present the available parking sections to the user, so as to facilitate the user to more accurately input the location in the trip, thereby improving travel efficiency.
[0055] In some embodiments, the terminal device 124 may also receive a user's adjustment operation on the target location. Figure 3B As an example, the terminal device 124 may receive an operation of sliding up the map component 305 by the user, thereby adjusting the target position of the map 305. The new target position may be, for example Figure 3B Target position 345 is shown in FIG.
[0056] In some embodiments, Figure 3B As shown, during the adjustment process of the target location 345 , or after the adjustment of the target location 345 is completed, the terminal device 124 can present a group of road segments 355 corresponding to the target location 345 .
[0057] In some embodiments, the set of road segments 355 may include road segments within a preset range 350 of the target location 345 where vehicles suitable for travel services stop.
[0058] For example, the target location 345 may change in real time while the user slides the map component 305. Accordingly, the terminal device 124 may present the group of road segments 355 within the preset range 350 of the target location 345 in real time, for example.
[0059] In some embodiments, in order to facilitate the user to perceive the preset range 350 , the terminal device 124 may also present a visual element indicating the preset range 350 corresponding to the target position 345 during the adjustment of the target position 345 .
[0060] For example, when the user slides the map component 305, the terminal device 124 can present the lines or geographic fences corresponding to the preset range 350 in real time to facilitate the user to perceive the range of the presented parking section.
[0061] Furthermore, during the adjustment process of the target position 345 , or after the adjustment of the target position 345 is completed, the terminal device 124 may also present one or more candidate positions matching the group of road segments 355 , for example, the candidate position 360 and the candidate position 365 .
[0062] Based on the process described above, the embodiments of the present disclosure can update the parking sections and the corresponding location points accordingly according to the update of the target location, thereby improving the efficiency of the user in selecting the location points.
[0063] In some embodiments, the parkable sections mentioned above are determined based on first map data with a first accuracy and second map data with a second accuracy, wherein the first map data is used to determine a set of candidate parking sections, and the second map data is used to determine a prohibited parking area in the set of candidate parking sections, and the first accuracy is higher than the second accuracy.
[0064] The following will further refer to Figure 4A and Figure 4C To describe the process of determining the parking section. Figure 4A As shown, the cloud device 122 can divide the road into multiple road segments according to the data of the high-precision map (HD MAP), and can determine whether it is a candidate parking segment 410 according to the attributes of the road segment.
[0065] Furthermore, if Figure 4B As shown, the cloud device 122 can determine the prohibited parking area 420 in the candidate parking segment 410 based on the data of the navigation map (SD MAP).
[0066] Accordingly, if Figure 4C As shown, the cloud device 122 can determine the parkable road segment 430 and the parkable road segment 440 according to the candidate parking road segment 410 determined based on the high-precision map and the prohibited parking area 420 determined based on the navigation map.
[0067] The following will further combine FIG. 5A to FIG. 5D In some embodiments, the terminal device 124 may obtain a plurality of coordinates from a remote device (eg, a cloud device 122), and the plurality of coordinates are used to characterize a road segment suitable for parking the vehicle.
[0068] by Figure 5AAs an example, the cloud device 122 may send the determined starting and ending coordinates of the parking segment to the terminal device 124 , such as coordinates 510 , coordinates 515 , coordinates 520 , and coordinates 525 .
[0069] Further, the terminal device 124 may determine a set of road segments to be drawn in the interface based on a comparison of the multiple coordinates with the preset range of the target location to indicate suitable road segments for vehicle parking.
[0070] by Figure 5A As an example, the terminal device 124 may draw a road segment based on a comparison of the coordinates 510 , 515 , 520 , and 525 with the preset range 505 .
[0071] Specifically, in response to a first coordinate of the plurality of coordinates being within the preset range, the terminal device 124 may add the first coordinate to the coordinate set. For example, for a road segment formed by coordinate point 510 and coordinate point 515, the terminal device 124 may determine that both are within the preset range 505, and may add both coordinate points to the coordinate set.
[0072] Furthermore, if Figure 5B As shown, the terminal device 124 can determine the road segment 530 according to the coordinate set and draw the road segment 530 in the interface accordingly.
[0073] In some embodiments, in response to a second coordinate associated with the first coordinate exceeding the preset range, the terminal device 124 may determine a third coordinate based on the first coordinate, the second coordinate, and the preset range, wherein the third coordinate is located on a boundary of the preset range and on a line connecting the first coordinate and the second coordinate; and
[0074] The third coordinate is added to the set of coordinates.
[0075] by Figure 5C As an example, take coordinates 520 and 525 as an example. Coordinates 520 are within the preset range 505, while coordinates 525 are outside the preset range 505. Accordingly, the terminal device 124 can determine coordinates 535, which is the intersection of the line connecting coordinates 520 and coordinates 525 with range 505. Further, the terminal device 124 can add coordinates 535 and coordinates 520 to the coordinate set for determining Figure 5D The road segment 540 is shown. Accordingly, the terminal device 124 draws the road segment 540 in the interface.
[0076] Based on the process described above, the embodiments of the present disclosure can ensure that the drawn road segment is located within the preset range of the target location, thereby improving the efficiency of the user in obtaining information about the parking available road segment from the interface.
[0077] Example devices and equipment
[0078] Figure 6 A schematic structural block diagram of an apparatus 600 for traveling according to some embodiments of the present disclosure is shown. The apparatus 600 may be implemented as or included in a terminal device 124. Each module / component in the apparatus 600 may be implemented by hardware, software, firmware, or any combination thereof.
[0079] As shown in the figure, the device 600 includes a first presentation module 610, which is configured to present a target interface, the target interface is used to determine at least one location in the target trip, and the at least one location includes at least one of the following: a boarding point, an alighting point, and a waypoint; and a second presentation module 620, which is configured to present a group of road segments within a preset range of the target location of the map component in a target style in the map component of the target interface to indicate that a group of road segments are suitable for vehicle stops for travel services.
[0080] In some embodiments, a group of road segments is a first group of road segments, and the device 600 also includes a first adjustment module configured to: adjust the target position of the map component based on a preset operation of the user; and present a second group of road segments corresponding to the adjusted target position.
[0081] In some embodiments, the first presentation module 610 is further configured to present a visual element indicating a preset range corresponding to the target position during adjustment of the target position.
[0082] In some embodiments, the device 600 further includes a location determination module configured to: present a set of candidate locations associated with a set of road segments; and determine at least one location of the target trip based on a selection of a target candidate location from the set of candidate locations.
[0083] In some embodiments, the travel service is a first type of travel service, the set of candidate locations includes at least one candidate location from the plurality of candidate locations that matches a set of road segments, and the plurality of candidate locations corresponds to a second type of travel service.
[0084] In some embodiments, the first type of mobility service is a mobility service based on autonomous driving, and the second type of mobility service is a mobility service provided by a driver.
[0085] In some embodiments, the device 600 also includes a road segment determination module configured to: obtain multiple coordinates from a remote device, the multiple coordinates are used to characterize road segments suitable for vehicle parking; and determine a set of road segments based on a comparison of the multiple coordinates with a preset range of the target location.
[0086] In some embodiments, the road segment determination module is further configured to: in response to a first coordinate of the plurality of coordinates being within a preset range, add the first coordinate to the coordinate set; and determine a group of road segments based on the coordinate set.
[0087] In some embodiments, the road segment determination module is also configured to: in response to a second coordinate associated with the first coordinate exceeding a preset range, determine a third coordinate based on the first coordinate, the second coordinate and the preset range, wherein the third coordinate is located on the boundary of the preset range and on the line connecting the first coordinate and the second coordinate; and add the third coordinate to the coordinate set.
[0088] In some embodiments, a group of road segments is determined based on first map data with a first accuracy and second map data with a second accuracy, the first map data is used to determine a group of candidate parking segments, and the second map data is used to determine a prohibited parking area in the group of candidate parking segments, and the first accuracy is higher than the second accuracy.
[0089] Figure 7 A block diagram illustrating a computing device 700 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that Figure 7 The computing device 700 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Figure 7 The computing device 700 shown may be used to implement Figure 1 terminal device 124.
[0090] like Figure 7 As shown, computing device 700 is in the form of a general-purpose computing device. Components of computing device 700 may include, but are not limited to, one or more processors or processing units 710, memory 720, storage device 730, one or more communication units 740, one or more input devices 750, and one or more output devices 760. Processing unit 710 may be an actual or virtual processor and is capable of performing various processes according to a program stored in memory 720. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capabilities of computing device 700.
[0091] The computing device 700 typically includes a plurality of computer storage media. Such media may be any accessible media accessible to the computing device 700, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 720 may be a volatile memory (e.g., registers, caches, 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 730 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 computing device 700.
[0092] The computing device 700 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 7 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 720 may include a computer program product 725 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.
[0093] The communication unit 740 enables communication with other computing devices via a communication medium. Additionally, the functions of the components of the computing device 700 can be implemented in a single computing cluster or multiple computing machines that can communicate via a communication connection. Therefore, the computing device 700 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.
[0094] Input device 750 may be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 760 may be one or more output devices, such as a display, speaker, printer, etc. Computing device 700 may also communicate with one or more external devices (not shown) through communication unit 740 as needed, such as storage devices, display devices, etc., communicate with one or more devices that allow a user to interact with computing device 700, or communicate with any device that allows computing device 700 to communicate with one or more other computing devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0095] 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.
[0096] 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.
[0097] 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.
[0098] 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.
[0099] 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.
[0100] 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 market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.
Claims
1. A method for traveling, comprising: Presenting a target interface, the target interface is used to determine at least one location in the target trip, the at least one location includes at least one of the following: a boarding point, a disembarking point, and a waypoint; as well as In the map component of the target interface, a group of road segments within a preset range of the target position of the map component are presented in a target style to indicate that the group of road segments are suitable for vehicle stops for travel services.
2. The method according to claim 1, wherein the group of road segments is a first group of road segments, further comprising: Adjusting the target position of the map component based on a preset operation of the user; as well as A second set of road segments corresponding to the adjusted target location is presented.
3. The method according to claim 2, further comprising: During the adjustment of the target position, a visual element for indicating the preset range corresponding to the target position is presented.
4. The method according to claim 1, further comprising: presenting a set of candidate locations associated with the set of road segments; as well as The at least one location of the target trip is determined based on a selection of a target candidate location from the set of candidate locations.
5. The method according to claim 4, wherein the travel service is a first type of travel service, the set of candidate locations includes at least one candidate location from a plurality of candidate locations that matches the set of road segments, and the plurality of candidate locations correspond to a second type of travel service. 6 . The method according to claim 5 , wherein the first type of travel service is a travel service based on autonomous driving, and the second type of travel service is a travel service provided by a driver.
7. The method according to claim 1, further comprising: Acquire a plurality of coordinates from a remote device, the plurality of coordinates being used to characterize a road section suitable for parking the vehicle; as well as The set of road segments is determined based on a comparison of the plurality of coordinates with the preset range of the target location.
8. The method of claim 7, wherein determining the set of road segments based on comparison of the plurality of coordinates with the preset range of the target location comprises: In response to a first coordinate of the plurality of coordinates being within the preset range, adding the first coordinate to the coordinate set; as well as The set of road segments is determined based on the set of coordinates.
9. The method according to claim 8, further comprising: In response to a second coordinate associated with the first coordinate exceeding the preset range, determining a third coordinate based on the first coordinate, the second coordinate, and the preset range, wherein the third coordinate is located on a boundary of the preset range and on a line connecting the first coordinate and the second coordinate; as well as The third coordinate is added to the set of coordinates.
10. The method according to claim 1, wherein the group of road segments is determined based on first map data with a first accuracy and second map data with a second accuracy, the first map data being used to determine a group of candidate parking road segments, and the second map data being used to determine a prohibited parking area in the group of candidate parking road segments, the first accuracy being higher than the second accuracy.
11. A device for traveling, comprising: A first presentation module is configured to present a target interface, wherein the target interface is used to determine at least one location in the target trip, wherein the at least one location includes at least one of the following: a boarding point, a disembarking point, and a waypoint; as well as The second presentation module is configured to present a group of road segments within a preset range of a target position of the map component in a target style in the map component of the target interface to indicate that the group of road segments are suitable for vehicle stops for travel services.
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 can be executed 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.
Citation Information
Patent Citations
Method and device for boarding point recommendation, equipment, medium and program product
CN112667927A
Parking position recommendation method and device
CN112699316A
Parking position determination method and device, storage medium and electronic equipment
CN112991810A