Method and device for adjusting travel, equipment, storage medium and program product
By providing the target interface for adjusting the itinerary and corresponding processing modules in the carpooling scenario, the problem that drivers cannot effectively adjust the order of pick-up and drop-off is solved, and the efficiency and flexibility of travel services are improved.
Patent Information
- Application Number
- CN202311311090.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-10
- Publication Date
- 2025-04-11
AI Technical Summary
In carpooling scenarios, drivers cannot effectively adjust the order of pick-up and drop-off, resulting in delays in trips and inefficient travel.
A method and apparatus are provided to allow changing the order of multiple elements in the interface based on the received adjustment operation and updating the service plan of the target trip based on the changed order by presenting a target interface to the service provider for adjusting the target trip.
Support drivers to adjust the pick-up and drop-off orders of multiple orders in the itinerary as needed, and improve the efficiency and flexibility of travel services.
Smart Images

Figure CN119809158A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure relate generally to the field of computers, and more particularly, to methods, devices, apparatus, computer-readable storage media, and computer program products for adjusting a trip. Background Art
[0002] With the continuous development of social economy and vehicle technology, vehicles have become an indispensable transportation equipment in people's lives, and carpooling has also become a common mode of transportation for people. When carpooling, different passengers corresponding to different orders often correspond to different boarding and alighting locations.
[0003] During the pick-up and drop-off process, drivers are usually only able to pick up and drop off passengers in the scheduled order, which may result in congestion and detours on the planned pick-up and drop-off routes, greatly affecting the travel efficiency of the journey. Summary of the invention
[0004] In a first aspect of the present disclosure, a method for adjusting a trip is provided. The method includes: presenting a target interface for adjusting a target trip to a service provider, the target interface including multiple elements corresponding to multiple locations in the target trip; based on a received adjustment operation, changing the order of the multiple elements in the target interface; and based on the changed order, updating a service plan for the target trip, the service plan at least indicating the order of passing through the multiple locations in the target trip.
[0005] In a second aspect of the present disclosure, a device for adjusting a trip is provided. The device includes: an interface presentation module configured to present a target interface for adjusting a target trip to a service provider, the target interface including multiple elements corresponding to multiple locations in the target trip; a sequence adjustment module configured to change the sequence of multiple elements in the target interface based on a received adjustment operation; and a plan update module configured to update a service plan for the target trip based on the changed sequence, the service plan at least indicating the passing sequence of multiple locations in the target trip.
[0006] In a third aspect of the present disclosure, an electronic device is provided. The electronic 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, and when the instructions are executed by the at least one processing unit, the electronic device executes the method of the first aspect of the present disclosure.
[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 perform the method according to the first aspect of the present disclosure.
[0008] In a fifth aspect of the present disclosure, a computer program is provided, which includes computer executable instructions, and when the instructions are executed by a processor, the method according to the first aspect of the present disclosure is implemented.
[0009] 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
[0010] In the following, in conjunction with the accompanying drawings and with reference to the following detailed description, the above and other features, advantages and aspects of various implementations of the present disclosure will become more apparent. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0011] Figure 1 A schematic diagram showing an example environment in which embodiments according to the present disclosure may be implemented;
[0012] Figure 2A and Figure 2B A schematic diagram showing an example user interface according to some embodiments of the present disclosure;
[0013] Figure 3 A schematic diagram showing an example user interface according to some embodiments of the present disclosure;
[0014] Figure 4A and Figure 4B A schematic diagram showing an example user interface according to some embodiments of the present disclosure;
[0015] Figure 5 A schematic diagram showing an example user interface according to some embodiments of the present disclosure;
[0016] Fig. 6A and Figure 6B A schematic diagram showing an example user interface according to some embodiments of the present disclosure;
[0017] Figure 7 A schematic diagram showing an example user interface according to some embodiments of the present disclosure;
[0018] Figure 8 A flow chart showing a process for adjusting a trip according to some embodiments of the present disclosure is shown;
[0019] Fig. 9 A schematic structural block diagram of an apparatus for adjusting a stroke according to some embodiments of the present disclosure is shown; and
[0020] Fig.10A block diagram of a computing device is shown in which one or more embodiments of the present disclosure may be implemented. DETAILED DESCRIPTION
[0021] 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 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 described 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.
[0022] 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 terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0023] The term "in response to" means that the corresponding event occurs or the condition is satisfied. It will be understood that the timing of the execution of the subsequent action executed in response to the event or condition is not necessarily strongly related to the time when the event occurs or the condition is satisfied. In some cases, the subsequent action may be executed immediately when the event occurs or the condition is satisfied; in other cases, the subsequent action may be executed some time after the event occurs or the condition is satisfied.
[0024] 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.
[0025] The solutions described in this specification and in the examples, if they involve the processing of personal information, will be processed on the premise of having a legal basis (such as obtaining the consent of the subject of personal information, or being necessary for the performance of 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.
[0026] Figure 1 1 is a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. Figure 1 As shown, example environment 100 may include terminal device 110 .
[0027] In the example environment 100, the terminal device 110 may run an application 120 that supports traffic travel scenarios. The application 120 may be any appropriate type of application, such as a taxi-hailing application, a navigation application, etc., and the embodiments of the present disclosure are not limited in this respect. Figure 1 In the environment 100, if the application 120 is active, the terminal device 110 can present an interface 150 associated with the traffic travel scene through the application 120. The interface 150 includes but is not limited to any appropriate type of interface such as a taxi interface, an order interface, and a trip interface, and the present disclosure does not limit this.
[0028] Since transportation applications (especially taxi-hailing applications) often have two types: driver-side and passenger-side, the terminal device 110 can be a terminal device corresponding to the driver or a terminal device corresponding to the passenger.
[0029] The terminal device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including mobile phones, car machines, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable game terminals, VR / AR devices, personal communication systems (PCS) devices, personal navigation devices, personal digital assistants (PDA), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio broadcast receivers, e-book devices, game devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 110 can also support any type of interface for the user (such as "wearable" circuits, etc.).
[0030] In some embodiments, the terminal device 110 communicates with the server 130 to provide services for the application 120. For example, the server 130 can determine the corresponding ride order in response to receiving a ride request initiated by the passenger end, and match the order with an appropriate driver end. The driver corresponding to the driver end can pick up and drop off passengers based on the ride order. The server 130 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and artificial intelligence platforms. The server 130 can include, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and the like. The server 130 can provide background services for the application 120 that supports traffic travel scenarios in the terminal device 110.
[0031] A communication connection may be established between the server 130 and the terminal device 110. The communication connection may be established in a wired manner or a wireless manner. The communication connection may include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this respect. In the embodiments of the present disclosure, the server 130 and the terminal device 110 may implement signaling interaction through the communication connection between the two.
[0032] 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.
[0033] As briefly mentioned above, carpooling has become a common mode of transportation for people. In the carpooling scenario, in order to aggregate orders and increase the probability of order combination within the itinerary, the departure time that passengers can choose when placing an order is in the form of a time slice (that is, a time period, such as 8:00-8:30), rather than the time point form that can be selected for individual passengers (that is, a specific moment, such as 8:00, 8:05, etc.). The server corresponding to the transportation application will select the same departure time slice, and multiple passenger orders with close starting and ending points to combine into one itinerary, and match them to a suitable driver to provide pick-up and drop-off services for multiple passenger orders within this itinerary.
[0034] Different passengers corresponding to different orders often correspond to different boarding and alighting locations. Since the driver needs to pick up and drop off passengers according to the path displayed on the application interface, when picking up and dropping off multiple passengers corresponding to multiple orders, the driver can often only pick up (or drop off) these multiple passengers in order from near to far based on the distance between the boarding location (or alighting location) corresponding to each of these multiple passengers and the driver. Even if a passenger who is closer wants to get on the bus later, according to this pick-up order, the driver must pick up this passenger first before picking up other passengers, which can easily cause the entire trip to be delayed. In some scenarios, the carpooling order received by the driver may also be an order manually packaged by the dispatcher, and the dispatch order is the actual pick-up order. Since it is a manual dispatch, it may also lead to unreasonable pick-up and drop-off order.
[0035] In addition, in some scenarios (such as when the road conditions change), even if the driver decides that the new route is more suitable for picking up subsequent passengers first, the driver may go to pick up subsequent passengers on his own because the order cannot be adjusted in the app. This will cause the passengers who should be picked up first to see the driver getting farther and farther away, but for unknown reasons, the passengers who the driver plans to pick up in advance will still see in the app interface that the driver should pick up the passengers who should be picked up first, and may not be prepared for the trip. This may affect the riding experience of passengers who should be picked up first and passengers who plan to be picked up in advance.
[0036] In view of this, an embodiment of the present disclosure provides a solution for adjusting a trip. According to various embodiments of the present disclosure, a target interface for adjusting a target trip is presented to a service provider, the target interface including multiple elements corresponding to multiple locations in the target trip; based on a received adjustment operation, the order of the multiple elements in the target interface is changed; and based on the changed order, a service plan for the target trip is updated, the service plan at least indicating the order of passing through the multiple locations in the target trip.
[0037] In this way, the embodiments of the present disclosure can support the service provider of the travel service (e.g., the driver) to adjust the pick-up and drop-off order of multiple orders in the trip as needed, thereby improving the efficiency of the travel service.
[0038] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
[0039] In order to more intuitively represent the mechanism of adjusting the stroke, the embodiments of the present disclosure may enable the user to understand the corresponding interaction principle by presenting an example interface.
[0040] Figures 2A to 7 Schematic diagram of an example user interface according to some embodiments of the present disclosure is shown. In some embodiments, when a transportation application (such as application 120) is active, the terminal device 110 may present the following Figures 2A to 7In some embodiments, for the service provider (ie, the driver, both of which can be used interchangeably in this article), the terminal device 110 can present a user interface for adjusting the target trip (eg, Figure 2A In some embodiments, the terminal device 110 may present an order itinerary interface (e.g., a passenger) to a target user (i.e., a passenger, and the two may be used interchangeably herein). Figure 7 user interface shown).
[0041] It should be understood that Figures 2A to 7 The user interface shown is only an example interface, and various interface designs may exist in practice. The various graphical elements in the interface may have different arrangements and different visual representations, one or more of which may be omitted or replaced, and one or more other elements may also exist. The embodiments of the present disclosure are not limited in this respect.
[0042] In an embodiment of the present disclosure, the terminal device 110 may present a target interface for adjusting the target trip to the driver. In some embodiments, the terminal device 110 may directly present the target interface in response to the start of the target trip. In some embodiments, the terminal device 110 may also present a target interface for adjusting the target trip based on the driver's adjustment request. Exemplarily, the terminal device 110 may present a target interface for adjusting the target trip in response to the start of the target trip. Figure 2A The user interface 200A shown. The user interface 200A may be, for example, a trip interface. The user interface 200A presents a path 201 of a target trip, an element 202 indicating the location of the vehicle, and an element 203 indicating the location the vehicle is currently heading to. Exemplarily, the element 203 may indicate the location of the passenger that the driver is about to pick up in the target trip. The user interface 200A may include an operation interface 210.
[0043] The operation interface 210 may, for example, present the estimated boarding time of the passenger to be picked up (e.g. Figure 2AThe operation interface 210 may also present an operation control 211. In response to receiving a selection operation on the operation control 211 (including but not limited to any appropriate operation such as a click operation, a slide operation, a long press operation, etc.), the terminal device 110 determines that the driver has arrived at the passenger's location. In some embodiments, the terminal device 110 can obtain the real-time location of the vehicle driven by the driver, and can only receive a selection operation on the operation control 211 when the location of the vehicle coincides with the location of the passenger. The operation interface 210 may also present an operation control 212. In response to the selection operation on the operation control 212, the terminal device 110 may contact the passenger who is about to pick up the vehicle (for example, call the passenger). The operation interface 210 may also present an operation control 213. In response to receiving a selection operation on the operation control 213, the terminal device 110 may present the following: Figure 2B User interface 200B is shown.
[0044] like Figure 2B As shown, the user interface 200B presents an operation interface 220. The operation interface 220 presents an operation control 213', which can be, for example, Figure 2A The terminal device 110 responds to the detection of the operation control 213 corresponding to the operation control. Figure 2A The user interface 200B including the operation interface 220 is presented in response to the selection operation of the operation control 213 in the Figure 2B By selecting the operation control 213′ in the display, a user interface 200A including the operation interface 210 is presented.
[0045] In the carpooling scenario, the target trip is associated with multiple orders. The operation interface 200B may include multiple display areas 223 corresponding to the multiple orders (including but not limited to display areas 223-1, 223-2, 223-3 and 223-4). Each display area 223 corresponds to an order in the target trip. Each display area 223 presents at least one or more of the boarding position / disembarkation position, boarding time / disembarkation time, passenger identification (such as the last number of a mobile phone), number of passengers, passenger category (such as adults, children, etc.), order amount (such as XX yuan), etc. corresponding to the order. In some embodiments, the order corresponding to the passenger that the driver is currently about to pick up can also be highlighted. Exemplarily, if the driver is currently about to pick up the passenger of the order corresponding to the display area 223-1, the display area 223-1 can be highlighted. The terminal device 110 can, for example, highlight the display area 223-1 in any appropriate manner such as adding a border, adding text, highlighting, adding a background, etc.
[0046] The operation interface 200B also includes an operation control 221 and an operation control 222. The terminal device 110 may, for example, present relevant information of a trip that has not yet started in response to detecting a selection operation on the operation control 222. For example, if the trip currently in progress is a first trip, and the driver has a second trip that has not yet started, the terminal device 110 may present relevant information of the second trip (for example, present multiple display areas of multiple orders corresponding to the second trip) in response to detecting a selection operation on the operation control 222.
[0047] The terminal device 110 may, for example, generate an adjustment request for the target trip currently in progress in response to detecting a selection operation on the operation control 221. The terminal device 110 may present a target interface for adjusting the target trip based on the adjustment request. In addition to the selection operation based on the operation control 221 in the user interface 200B, the terminal device 110 may also generate an adjustment request based on other methods. Exemplarily, the terminal device 110 may also present prompt information (for example, the prompt information may be presented in a pop-up window in the user interface 200A). The prompt information includes at least one of the expected travel cost of the target trip and the remark information associated with the target trip. The expected travel cost may include, for example, the expected driving time, the expected driving distance, the road toll, etc. The remark information may be information from a user or management party associated with the target trip, which may be, for example, the remark information entered by a passenger / dispatcher associated with the target trip when generating / dispatching an order. After the terminal device 110 presents the prompt information, an adjustment request may be generated based on the driver's trigger operation (for example, a click operation, a sliding operation, etc.) for the prompt information. Similarly, the terminal device 110 can present a target interface for adjusting the target trip based on the adjustment request. In this way, the driver can present the target interface by selecting the operation control 221 or triggering the prompt information before the target trip starts and / or during the target trip so that the driver can adjust the trip through the target interface, which can improve the flexibility of the target trip and help improve the trip efficiency.
[0048] The target interface can be, for example, Figure 3 The user interface 300 is shown. Figure 3As shown, the user interface 300 may include a map area, and the map area may indicate multiple locations in a preset style, for example. The multiple locations may include, for example, the pickup locations and / or drop-off locations of multiple orders associated with the target trip. The preset style may be a style predetermined by the driver or the backend staff of the application, which may be any appropriate color, size, texture, pattern, etc. Exemplarily, the terminal device 110 may indicate multiple locations by presenting a prompt element of a preset style in the map area. Exemplarily, if the target trip includes 3 orders, the map area of the user interface 300 may include a prompt element 302 indicating the pickup location of the first order of the 3 orders, a prompt element 302' indicating the drop-off location of the first order, a prompt element 303 indicating the pickup location of the second order, a prompt element 303' indicating the drop-off location of the second order, a prompt element 304 indicating the pickup location of the third order, and a prompt element 304' indicating the drop-off location of the third order. In some embodiments, the user interface 300 may also include a prompt element indicating the real-time location of the vehicle. For example, user interface 300 may include a prompt element 301 indicating the real-time location of the vehicle.
[0049] The user interface 300 may also include, for example, multiple elements corresponding to multiple locations in the target trip. Each of the multiple elements may correspond to, for example, a pickup location or a drop-off location of a corresponding order in the multiple orders. In some embodiments, the multiple elements may be multiple movable card components (also referred to as cards in this document, and the two may be used interchangeably), wherein each card may correspond to a pickup location or a drop-off location of a corresponding order in the multiple orders. For example, Figure 3 As shown, the user interface 300 includes an operation interface 310, and the operation interface 310 presents a card 311, a card 312, a card 313, and a card 314. Card 311 may correspond to the boarding location of the first order, for example. Card 312 may correspond to the boarding location of the second order, for example. Card 313 may correspond to the boarding location of the third order, for example. Card 314 may correspond to the disembarkation location of the second order, for example. It is understood that the driver can make the operation interface 310 display more cards by sliding operation (or any other appropriate method). For example, the terminal device 110 can present a card corresponding to the disembarkation location of the third order based on an upward sliding operation.
[0050] Multiple elements corresponding to multiple locations in the target itinerary can be associated with multiple display areas, for example, and each display area also displays the description information of the order corresponding to the corresponding element. That is, the display area where each card is located can display the description information of the order corresponding to the corresponding card. The description information can, for example, indicate the pick-up time requirement or drop-off time requirement associated with the order. For example, card 312 displays the pick-up time requirement (for example, get on the bus at 8:00-8:30). The description information can also, for example, indicate the pick-up location or drop-off location associated with the order. For example, card 313 displays the pick-up location (for example, location XX). It should be noted that the user interface shown in the accompanying drawings (that is, Figures 2A to 7 In the user interface shown in the figure, "XX" can be used to represent any value or text (for example, "XX place" can represent any place), and "XX" in different cards and / or different interfaces can represent different values or texts (for example, "XX place" in card 311 can be different from "XX place" in card 312).
[0051] In some embodiments, the description information may also include notes associated with the order. Figure 4A As shown, the user interface 400A may be, for example, a target interface for adjusting a target itinerary. The user interface 400A includes an operation interface 410, and a plurality of cards 411 (for example, cards 411-1, 411-2, and 411-3) are presented in the operation interface 410. The display area of each card may present the description information of the corresponding order. In the case where there is remark information for the order, the description information may include, for example, the remark information. That is, the card 411 may present the remark information. For example, the remark information 412 of the order is presented in the card 411-1. In the case where there is no remark information for the order, the card may present, for example, an operation control 413 at the presentation position of the remark information. The terminal device 110 may receive the user input of the driver based on the driver's selection operation for the operation control 413, and determine the input as the remark information presented at the corresponding position. Exemplarily, if the passenger forgets to add the remark information, the passenger contacts the driver to inform him of his itinerary requirements (for example, the expected pick-up time), and the driver may trigger the operation control 413 to manually enter the user requirements at the corresponding order, that is, to enter the remark information.
[0052] The description information may, for example, indicate an identifier of a user associated with the order. Figure 3The card 311 in the order displays a portion (e.g., the last digit is XXX1) of the user's mobile terminal identifier (e.g., a number associated with the mobile terminal). In some embodiments, the identifier of the user associated with the order in the description information includes partial information of the first type identifier associated with the user. The first type identifier can be, for example, a public user identifier associated with the user (e.g., a mobile terminal identifier), and the partial information of the first type identifier can be, for example, a portion of the user's mobile terminal identifier. The terminal device 110 can preferentially present partial information of the first type identifier on the target interface. In the case where the target itinerary is associated with a first user and a second user having the same partial information (e.g., the description information of the first user corresponding to the first order and the second user corresponding to the second order both indicate that the portion of the passenger's mobile terminal identifier is XXX1), the terminal device 110 can be associated with the first element corresponding to the first user among the multiple elements, present at least a portion of the second type identifier information of the first user, and be associated with the second element corresponding to the second user among the multiple elements, present at least a portion of the second type identifier information of the second user.
[0053] It should be understood that the acquisition and display of such first type identification information and second type identification information are all known and permitted by the user. In some embodiments, appropriate desensitization technology can also be used to prevent the user's identification information from being fully revealed.
[0054] Exemplarily, the second type of identification information may be different from the first type of identification information. For example, the first type of identification information may be a mobile terminal identification of a user, and the second type of identification information may be a text identification such as a nickname of the user. It is understood that the first user and the second user here are only used to indicate different users, and do not display the number or identity of the users. The first element and / or the second element here may be any appropriate element, for example, it may be a card associated with an order.
[0055] For example, Figure 4BAs shown, the user interface 400B can also be a target interface for adjusting the target itinerary. The user interface 400B includes an operation interface 410, and three cards 411 (for example, cards 411-1, 411-2, and 411-3) are presented in the operation interface 410. Each card can present the description information of the corresponding order. In the case where part of the information of the first type identification in the three cards corresponding to the three orders is the same (for example, all are XXX1), the terminal device 110 can be associated with these three cards and present at least part of the second type identification information of the corresponding user, such as presenting identification information 412 (including 412-1, 412-2, and 412-3). Exemplarily, the terminal device 110 can present identification information 412-1 on card 411-1, and 412-1 includes the identity (adult or child) of the user of the corresponding order (for example, the first order of the three orders), at least part of the name, etc.
[0056] In an embodiment of the present disclosure, the terminal device 110 may also change the order of multiple elements in the target interface based on the received adjustment operation. That is, the terminal device 110 may adjust the order of multiple cards included in the target interface based on the received adjustment operation. The adjustment operation here may be a move operation on the card itself, or a selection operation on the operation control displayed on the card. In some embodiments, the terminal device 110 may also present at least one adjustment entry associated with a target element among the multiple elements. The at least one adjustment entry includes a first adjustment entry for adjusting the target element forward, and / or a second adjustment entry for adjusting the target element backward.
[0057] Return to reference Figure 3 .like Figure 3 As shown, a plurality of cards are presented in the operation interface of the user interface 300. The terminal device 110 may present an adjustment entry "Move up one position" and an adjustment entry "Move down one position" in each of the plurality of cards. It is understandable that, since the card at the top position (i.e., the first) among the plurality of cards cannot be adjusted forward, the adjustment entry "Move up one position" of the card is in an invalid state. Similarly, the adjustment entry "Move down one position" of the card at the bottom position (i.e., the last) among the plurality of cards is in an invalid state. Except for these two special cases, the two adjustment entries of the remaining cards in the plurality of cards may both be in an activated state. The terminal device 110 may receive a selection operation on an adjustment entry in an activated state and, based on the selection operation, change the order of the plurality of elements in the target interface. For example, the terminal device 110 may adjust the target card forward in response to a selection operation on the adjustment entry "Move up one position" of the target card, and adjust the target card backward in response to a selection operation on the adjustment entry "Move down one position" of the target card. Exemplarily, as Figure 3 and Figure 5 As shown, in Figure 3 In the user interface 300 shown in FIG. 1 , the terminal device 110 can adjust the order of the card 312 and the card 311 in response to receiving the selection operation of “moving up one position” for the adjustment entry of the card 312, or in response to receiving the selection operation of “moving down one position” for the adjustment entry of the card 311, so as to present the following: Figure 5 User interface 500 is shown.
[0058] In some embodiments, the terminal device 110 may also directly receive a move operation for moving at least one of the multiple elements. The terminal device 110 may change the order of the multiple elements in the target interface based on the position to which the at least one element is moved. Figure 3 and Figure 5 As shown, in Figure 3 In the user interface 300 shown in FIG. 1 , the terminal device 110 may adjust the order of the card 312 and the card 311 in response to receiving an upward movement operation on the card 312, or in response to receiving a downward movement operation on the card 311, so as to present the following: Figure 5 User interface 500 is shown. User interface 500 may further include region 510, in which confirmation control 515 is presented. In response to detecting a selection operation on the confirmation control, terminal device 110 may save the changed order.
[0059] In some embodiments, the terminal device 110 can obtain driver preferences (e.g., short time consumption, short distance, etc.), historical data, etc., and generate adjustment suggestions based on the acquired data. The terminal device 110 can also present adjustment suggestions for adjusting the target trip in the target interface (e.g., user interface 300). The terminal device 110 can, for example, present the adjustment suggestions in the form of a pop-up window. The terminal device 110 can determine that a confirmation operation for the adjustment suggestion has been received in response to detecting a selection operation of the driver for the adjustment suggestion. The terminal device 110 can change multiple elements to a target order corresponding to the adjustment suggestion based on the confirmation operation for the adjustment suggestion.
[0060] In some embodiments, after determining the changed order, the terminal device 110 may present the updated path determined based on the changed order in the map area of the target interface. For example, if the previous path was to go to the first location first and then to the second location, the adjusted path may be, for example, to go to the second location first and then to the first location. In some embodiments, the terminal device 110 may also present comparison information between the updated path and the initial path in the target interface. The initial path corresponds to the unadjusted target itinerary. The comparison information is used to indicate the difference in travel cost between the updated path and the initial path. For example, the terminal device 110 may present the travel time, travel distance, etc. required for each of the initial path and the updated path in the target interface.
[0061] In some embodiments, during the travel of the target trip, the multiple positions included in the target trip include a first group of positions that have not yet been passed in the target trip and a second group of positions that have been passed in the target trip. The above-mentioned method of adjusting the order of the elements corresponding to the positions in the target interface is only applicable to a group of elements corresponding to the first group of positions that have not yet been passed in the target trip. The driver cannot adjust the order of the two groups of elements corresponding to the second group of positions that have been passed in the target trip in the target interface. In some embodiments, the terminal device 110 may not display a group of elements corresponding to the second group of positions that have been passed in the target trip in the target interface. Alternatively or additionally, the terminal device 110 may also control a group of elements corresponding to the second group of positions that have been passed in the target trip to be unable to be adjusted. Exemplary, such as Fig. 6A and Figure 6B As shown, user interface 600A and user interface 600B may be target interfaces during the target trip. For example, terminal device 110 may present user interface 600A that does not include a set of cards corresponding to the second set of locations that have been passed, or present user interface 600B that includes a set of cards corresponding to the second set of locations that have been passed, but locks the cards so that the cards cannot be adjusted.
[0062] After determining the changed order, in an embodiment of the present disclosure, the terminal device 110 updates the service plan of the target trip based on the changed order. The service plan at least indicates the order of passing through multiple locations in the target trip. That is, the driver will provide travel services for multiple passengers corresponding to multiple orders according to the changed order. In some embodiments, the terminal device 110 can also compare the time plan corresponding to the changed order with the time requirement to determine whether the time plan meets the time requirement. The time requirement includes the pick-up time requirement or the delivery time requirement of at least one order associated with the target trip. For example, if the first order indicates that the pick-up is expected in the first time period, the terminal device 110 determines the pick-up time corresponding to the first order in the time plan, and determines whether the pick-up time matches the first time period. In the case where the pick-up time matches the first time period, the terminal device 110 determines that the time plan meets the time requirement. Otherwise, it is determined that the time requirement is not met. In the case where the time plan corresponding to the changed order meets the time requirement, the terminal device 110 can update the service plan of the target trip. In the case where the time plan corresponding to the changed order does not meet the time requirement, the terminal device 110 may display prompt information in the target interface to indicate that the expected arrival time of at least one of the multiple locations cannot meet the corresponding event requirement.
[0063] Accordingly, if it is determined to update the service plan of the target trip (that is, the order of pick-up and drop-off at multiple locations in the target trip has changed), the terminal device 110 corresponding to the driver can cause the terminal device 110 corresponding to the target user associated with the target trip (that is, the target passenger in the target trip) to present a reminder that the service order of the target user has been adjusted. Exemplarily, the terminal device 110 corresponding to the driver can send update information to the terminal device 110 corresponding to the target user (or the terminal device 110 corresponding to the driver reports the update information to the server 130, and the server 130 sends the update information to the terminal device 110 of the target user corresponding to the target trip). In response to the update information, the terminal device 110 corresponding to the target user presents a reminder that the service order has been adjusted. The terminal device 110 corresponding to the target user can present a reminder that the service order has been adjusted, for example, by presenting text on the user interface, playing voice through a speaker, and the like. The terminal device 110 corresponding to the target user can also present the updated service order of the target user. That is, the updated pick-up and drop-off order in the target trip can be presented. As Figure 7 As shown, if the pick-up and drop-off sequence before the update indicates that other passengers are picked up first and then the first user, and the pick-up and drop-off sequence after the update indicates that the first user is picked up first and then other passengers, the terminal devices 110 corresponding to the other passengers and the first user can present the updated pick-up and drop-off sequence. If the user interface 700 corresponds to the first user, the user interface 700 can present the updated pick-up and drop-off sequence (the driver is on the way to pick up the first user).
[0064] The user interface 700 may also include a map area, which presents an element 701 indicating the real-time location of the driver, an element 702 indicating the location the driver is currently heading to (i.e., the first user's boarding location), and a partial path 703 of the driver's distance from the first user's boarding location in the target path. In some embodiments, the user interface 700 also includes prompt information 704, which is used to prompt the driver of the distance from the first user and the estimated travel time. The user interface 700 includes an operation interface 710. The operation interface 710 presents relevant information about the driver and vehicle associated with the target trip (such as license plate number, vehicle model, vehicle color, driver name, driver score, etc.).
[0065] The operation interface 710 also includes a plurality of operation controls, such as an operation control 711, an operation control 712, an operation control 713, an operation control 714, and the like. The terminal device 110 may contact the driver by phone or message in response to receiving a selection operation on the operation control 711 or the operation control 712. For example, a user may contact the driver to adjust the order of his / her pick-up and drop-off. The terminal device 110 may cancel the carpooling order in response to receiving a selection operation on the operation control 713. The terminal device 110 may present more other operation controls in response to a selection operation on the operation control 714. The operation interface 710 also presents an area 715. Area 715 may display the order of pick-up and drop-off in the target trip.
[0066] In summary, the embodiments of the present disclosure can support drivers to independently adjust the pick-up and drop-off order of multiple orders during carpooling based on real-time traffic conditions or other information, thereby improving travel efficiency.
[0067] The specific details of the various steps for adjusting the stroke have been described above. According to some embodiments of the present disclosure, a method for controlling a vehicle based on a vehicle position for adjusting the stroke is provided. Figure 8 FIG. 8 is a flowchart of a process 800 for adjusting a trip according to some embodiments of the present disclosure. The process 800 may be implemented at the terminal device 110. Figure 1 800 is described below.
[0068] like Figure 8 As shown, in block 810 , the terminal device 110 presents a target interface for adjusting the target itinerary to the service provider, where the target interface includes a plurality of elements corresponding to a plurality of locations in the target itinerary.
[0069] In block 820 , the terminal device 110 changes the order of the multiple elements in the target interface based on the received adjustment operation.
[0070] In box 830, the terminal device 110 updates the service plan of the target trip based on the changed order, and the service plan at least indicates the passing order of multiple locations in the target trip.
[0071] In some embodiments, the target trip is associated with multiple orders, and the multiple locations include pickup locations and / or drop-off locations of the multiple orders.
[0072] In some embodiments, each of the multiple elements corresponds to: a pickup location for a corresponding order; or a drop-off location for a corresponding order.
[0073] In some embodiments, changing the order of multiple elements in a target interface based on a received adjustment operation includes: presenting at least one adjustment entry associated with a target element among the multiple elements, the at least one adjustment entry including: a first adjustment entry for adjusting the target element forward, and / or a second adjustment entry for adjusting the target element backward; receiving a selection operation on the first adjustment entry or the second adjustment entry; and based on the selection operation, changing the order of the multiple elements in the target interface.
[0074] In some embodiments, changing the order of multiple elements in the target interface based on the received adjustment operation includes: receiving a move operation for moving at least one element among the multiple elements; and changing the order of the multiple elements in the target interface based on the position to which the at least one element is moved.
[0075] In some embodiments, presenting the target interface for adjusting the target itinerary to the service provider includes: presenting the target interface for adjusting the target itinerary based on an adjustment request from the service provider.
[0076] In some embodiments, the adjustment request is generated based on a trigger operation of the service provider in response to prompt information, and the prompt information includes at least one of the following: the expected travel cost of the target trip; or note information associated with the target trip, and the note information comes from a user or manager associated with the target trip.
[0077] In some embodiments, the target trip includes a trip in progress, and the plurality of locations includes at least a first set of locations that have not yet been visited in the target trip.
[0078] In some embodiments, a group of elements corresponding to the second group of positions that have been passed in the target journey are not displayed in the target interface; or a group of elements corresponding to the second group of positions that have been passed in the target journey cannot be adjusted.
[0079] In some embodiments, multiple elements are associated with multiple display areas, and each display area also displays descriptive information of the order corresponding to the corresponding element.
[0080] In some embodiments, the description information indicates at least one of the following: an identifier of a user associated with the order; a pick-up time requirement or a drop-off time requirement associated with the order; a pickup location or a drop-off location associated with the order; or remark information associated with the order.
[0081] In some embodiments, the user's identification includes partial information of a first type of identification associated with the user, and process 800 also includes: if the target trip is associated with a first user and a second user having the same partial information: associated with a first element among multiple elements corresponding to the first user, presenting at least a portion of the second type of identification information of the first user; and associated with a second element among multiple elements corresponding to the second user, presenting at least a portion of the second type of identification information of the second user.
[0082] In some embodiments, the target interface further includes a map area, wherein the map area indicates a plurality of locations in a preset style.
[0083] In some embodiments, process 800 further includes presenting, in a map area of the target interface, an updated path determined based on the changed order.
[0084] In some embodiments, process 800 further includes: presenting, in the target interface, comparison information between the updated path and the initial path, the initial path corresponding to the unadjusted target trip, and the comparison information is used to indicate the difference in travel cost between the updated path and the initial path.
[0085] In some embodiments, changing the order of multiple elements in the target interface based on the received adjustment operation includes: presenting adjustment suggestions for adjusting the target itinerary in the target interface; and based on a confirmation operation for the adjustment suggestion, changing the multiple elements to a target order corresponding to the adjustment suggestion.
[0086] In some embodiments, updating the service plan of the target trip based on the changed order includes: updating the service plan of the target trip when the time plan corresponding to the changed order meets the time requirements, and the time requirements include the pick-up time requirement or the drop-off time requirement of at least one order associated with the target trip.
[0087] In some embodiments, process 800 also includes: when the time plan corresponding to the changed order does not meet the time requirement, displaying a reminder message in the target interface, the reminder message is used to indicate that the expected arrival time of at least one of the multiple locations cannot meet the corresponding event requirement.
[0088] In some embodiments, process 800 further includes: causing a terminal device associated with a target user to present a reminder that the service order of the target user has been adjusted, the target user being associated with a target trip; or causing a terminal device associated with the target user to present an updated service order of the target user.
[0089] According to some embodiments of the present disclosure, a device for adjusting the stroke is also provided. Fig. 9A schematic structural block diagram of an apparatus 900 for adjusting a travel according to some embodiments of the present disclosure is shown. The apparatus 900 may be implemented as or included in a terminal device 110. Each module / component in the apparatus 900 may be implemented by hardware, software, firmware, or any combination thereof.
[0090] As shown in the figure, the device 900 includes an interface presentation module 910, which is configured to present a target interface for adjusting the target itinerary to the service provider, and the target interface includes multiple elements corresponding to multiple locations in the target itinerary. The device 900 also includes a sequence adjustment module 920, which is configured to change the order of multiple elements in the target interface based on the received adjustment operation. The device 900 also includes a plan update module 930, which is configured to update the service plan of the target itinerary based on the changed order, and the service plan at least indicates the passing order of multiple locations in the target itinerary.
[0091] In some embodiments, the target trip is associated with multiple orders, and the multiple locations include pickup locations and / or drop-off locations of the multiple orders.
[0092] In some embodiments, each of the multiple elements corresponds to: a pickup location for a corresponding order; or a drop-off location for a corresponding order.
[0093] In some embodiments, the sequence adjustment module 920 includes: an entry presentation module, configured to present at least one adjustment entry associated with a target element among multiple elements, the at least one adjustment entry including: a first adjustment entry for adjusting the target element forward, and / or a second adjustment entry for adjusting the target element backward; a selection operation receiving module, configured to receive a selection operation on the first adjustment entry or the second adjustment entry; and a first change module, configured to change the order of multiple elements in the target interface based on the selection operation.
[0094] In some embodiments, the order adjustment module 920 includes: a move operation receiving module configured to receive a move operation for moving at least one element among multiple elements; and a second change module configured to change the order of multiple elements in the target interface based on the position to which at least one element is moved.
[0095] In some embodiments, the interface presenting module 910 is further configured to present a target interface for adjusting the target trip based on an adjustment request from the service provider.
[0096] In some embodiments, the adjustment request is generated based on a trigger operation of the service provider in response to prompt information, and the prompt information includes at least one of the following: the expected travel cost of the target trip; or note information associated with the target trip, and the note information comes from a user or manager associated with the target trip.
[0097] In some embodiments, the target trip includes a trip in progress, and the plurality of locations includes at least a first set of locations that have not yet been visited in the target trip.
[0098] In some embodiments, a group of elements corresponding to the second group of positions that have been passed in the target journey are not displayed in the target interface; or a group of elements corresponding to the second group of positions that have been passed in the target journey cannot be adjusted.
[0099] In some embodiments, multiple elements are associated with multiple display areas, and each display area also displays descriptive information of the order corresponding to the corresponding element.
[0100] In some embodiments, the description information indicates at least one of the following: an identifier of a user associated with the order; a pick-up time requirement or a drop-off time requirement associated with the order; a pickup location or a drop-off location associated with the order; or remark information associated with the order.
[0101] In some embodiments, the user's identification includes partial information of a first type of identification associated with the user, and the device 900 also includes: an information presentation module, which is configured to: if the target trip is associated with a first user and a second user having the same partial information: be associated with a first element among multiple elements corresponding to the first user, present at least part of the second type of identification information of the first user; and be associated with a second element among multiple elements corresponding to the second user, present at least part of the second type of identification information of the second user.
[0102] In some embodiments, the target interface further includes a map area, wherein the map area indicates a plurality of locations in a preset style.
[0103] In some embodiments, the device 900 further includes: a path presenting module configured to present an updated path determined based on the changed order in a map area of the target interface.
[0104] In some embodiments, the device 900 also includes: a comparison information presentation module, configured to present comparison information between the updated path and the initial path in the target interface, the initial path corresponds to the unadjusted target trip, and the comparison information is used to indicate the difference in travel costs between the updated path and the initial path.
[0105] In some embodiments, the sequence adjustment module 920 includes: a suggestion presentation module, configured to present adjustment suggestions for adjusting the target itinerary in the target interface; and a confirmation operation receiving module, configured to change multiple elements to a target order corresponding to the adjustment suggestions based on a confirmation operation for the adjustment suggestions.
[0106] In some embodiments, the plan update module 930 is further configured to: update the service plan of the target trip when the time plan corresponding to the changed order meets the time requirements, and the time requirements include the pick-up time requirement or the drop-off time requirement of at least one order associated with the target trip.
[0107] In some embodiments, the device 900 also includes: a reminder information presentation module, which is configured to display a reminder message in the target interface when the time plan corresponding to the changed order does not meet the time requirement, and the reminder information is used to indicate that the expected arrival time of at least one of the multiple locations cannot meet the corresponding event requirement.
[0108] In some embodiments, the apparatus 900 further includes: a reminder module configured to cause a terminal device associated with a target user to present a reminder that the service order of the target user has been adjusted, wherein the target user is associated with a target trip; or a presentation module configured to cause a terminal device associated with the target user to present the updated service order of the target user.
[0109] The units and / or modules included in the device 900 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules 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 and / or modules in the device 900 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.
[0110] Fig.10 1 shows a block diagram of an electronic device 1000 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Fig.10 The electronic device 1000 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Fig.10 The electronic device 1000 shown can be used to implement Figure 1 The terminal device 110 or Fig. 9 Device 900.
[0111] like Fig.10As shown, the electronic device 1000 is in the form of a general electronic device. The components of the electronic device 1000 may include, but are not limited to, one or more processors or processing units 1010, a memory 1020, a storage device 1030, one or more communication units 1040, one or more input devices 1050, and one or more output devices 1060. The processing unit 1010 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 1020. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 1000.
[0112] The electronic device 1000 typically includes a plurality of computer storage media. Such media may be any accessible media that is accessible to the electronic device 1000, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 1020 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 1030 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 and may be accessed within the electronic device 1000.
[0113] The electronic device 1000 may further include additional removable / non-removable, volatile / non-volatile storage media. Fig.10 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. Memory 1020 may include a computer program product 1025 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.
[0114] The communication unit 1040 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 1000 can be implemented in a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 1000 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.
[0115] The input device 1050 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 1060 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 1000 may also communicate with one or more external devices (not shown) through the communication unit 1040 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 1000, or communicate with any device that allows the electronic device 1000 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).
[0116] 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.
[0117] 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.
[0118] 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.
[0119] 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.
[0120] 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 1 module, program segment or instruction, and a part of the module, program segment or instruction includes one or more executable instructions for realizing the specified logical function. In some implementations as replacements, the functions 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 implemented with a dedicated hardware-based system that performs the specified function or action, or can be implemented with a combination of special hardware and computer instructions.
[0121] 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 adjusting a stroke, the method comprising: presenting a target interface for adjusting the target trip to the service provider, the target interface including a plurality of elements corresponding to a plurality of locations in the target trip; Based on the received adjustment operation, changing the order of the multiple elements in the target interface; as well as Based on the changed sequence, a service plan for the target trip is updated, the service plan at least indicating a passing sequence of the multiple locations in the target trip. 2 . The method according to claim 1 , wherein the target trip is associated with a plurality of orders, and the plurality of locations include pickup locations and / or drop-off locations of the plurality of orders.
3. The method of claim 2, wherein each element of the plurality of elements corresponds to: The pickup location of the corresponding order; or The drop-off location for the corresponding order.
4. The method according to claim 1, wherein changing the order of the plurality of elements in the target interface based on the received adjustment operation comprises: Presenting at least one adjustment entry associated with a target element among the plurality of elements, the at least one adjustment entry comprising: a first adjustment entry for adjusting the target element forward, and / or a second adjustment entry for adjusting the target element backward; receiving a selection operation of the first adjustment entry or the second adjustment entry; and Based on the selection operation, the order of the multiple elements in the target interface is changed.
5. The method according to claim 1, wherein changing the order of the plurality of elements in the target interface based on the received adjustment operation comprises: receiving a move operation for moving at least one element of the plurality of elements; as well as Based on the position to which the at least one element is moved, the order of the plurality of elements in the target interface is changed.
6. The method according to claim 1, wherein presenting a target interface for adjusting the target trip to the service provider comprises: Based on the adjustment request from the service provider, the target interface for adjusting the target trip is presented.
7. The method according to claim 6, wherein the adjustment request is generated based on a trigger operation of the service provider on prompt information, wherein the prompt information includes at least one of the following: The expected travel cost for the target trip; or Remark information associated with the target itinerary, where the remark information comes from a user or a manager associated with the target itinerary. 8 . The method of claim 1 , wherein the target trip includes a trip in progress, and the plurality of locations includes at least a first group of locations that have not yet been visited in the target trip.
9. The method according to claim 8, wherein a group of elements corresponding to a second group of positions passed in the target itinerary are not displayed in the target interface; or A set of elements corresponding to the second set of positions that have been traveled in the target trip cannot be adjusted.
10. The method according to claim 1, wherein the plurality of elements are associated with a plurality of display areas, each display area further displaying descriptive information of the order corresponding to the corresponding element.
11. The method according to claim 10, wherein the description information indicates at least one of the following: an identification of a user associated with the order; The pick-up time requirement or drop-off time requirement associated with the order; the pickup location or drop-off location associated with the order; Notes associated with the order.
12. The method according to claim 11, wherein the identification of the user comprises partial information of a first type identification associated with the user, the method further comprising: If the target trip is associated with a first user and a second user having the same partial information: presenting, in association with a first element corresponding to the first user among the plurality of elements, at least a portion of the second type identification information of the first user; as well as In association with a second element corresponding to the second user among the plurality of elements, at least a portion of the second type identification information of the second user is presented. 13 . The method according to claim 1 , wherein the target interface further comprises a map area, wherein the map area indicates the plurality of locations in a preset style.
14. The method according to claim 13, further comprising: An updated path determined based on the changed order is presented in the map area of the target interface.
15. The method according to claim 13, further comprising: In the target interface, comparison information between the updated path and the initial path is presented, the initial path corresponds to the unadjusted target trip, and the comparison information is used to indicate the difference in travel cost between the updated path and the initial path.
16. The method according to claim 1, wherein changing the order of the plurality of elements in the target interface based on the received adjustment operation comprises: In the target interface, presenting adjustment suggestions for adjusting the target trip; as well as Based on a confirmation operation on the adjustment suggestion, the plurality of elements are changed to a target order corresponding to the adjustment suggestion.
17. The method of claim 1, wherein updating the service plan of the target trip based on the changed sequence comprises: When the time plan corresponding to the changed sequence meets the time requirement, the service plan of the target trip is updated, and the time requirement includes the pick-up time requirement or the drop-off time requirement of at least one order associated with the target trip.
18. The method according to claim 17, further comprising: In the case that the time plan corresponding to the changed sequence does not meet the time requirement, a reminder message is displayed in the target interface, wherein the reminder message is used to indicate that the expected arrival time of at least one of the multiple locations cannot meet the corresponding event requirement.
19. The method of claim 1, further comprising: causing a terminal device associated with a target user to present a reminder that a service order of the target user is adjusted, the target user being associated with the target trip; or The terminal device associated with the target user is caused to present the updated service sequence of the target user.
20. A device for adjusting travel, the device comprising: an interface presentation module, configured to present a target interface for adjusting a target itinerary to a service provider, the target interface comprising a plurality of elements corresponding to a plurality of locations in the target itinerary; An order adjustment module, configured to change the order of the plurality of elements in the target interface based on the received adjustment operation; as well as A plan updating module is configured to update the service plan of the target trip based on the changed sequence, wherein the service plan at least indicates the passing sequence of the multiple locations in the target trip.
21. 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 19 when executed by the at least one processing unit.
22. 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 19.
23. 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 19.