Itinerary task processing method and device, storage medium and electronic equipment
By sharing and updating trip information on the trip settings page of the ride-hailing platform, the problem of poor trip planning flexibility in multi-person rides is solved, enabling real-time adjustments and efficient trip task processing.
Patent Information
- Application Number
- CN202411956306.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-25
- Publication Date
- 2026-06-26
AI Technical Summary
When multiple people are traveling together, existing ride-hailing platforms must plan the trip according to the order of the stops, which results in detours, longer travel times for passengers, and poor flexibility.
The trip settings page displays the pre-set start and destination points. Trip information is shared to associated accounts via an invitation control. After the associated accounts complete the addition operation, the updated trip information is displayed, including the location information of waypoints and non-waypoints. The task is executed according to the route indicated by the updated trip information.
It enables real-time adjustment of itinerary information, improves the flexibility and efficiency of itinerary tasks, reduces detours, meets the needs of multi-person travel, and enhances the travel experience.
Smart Images

Figure CN122288958A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computers, and more specifically, to a method and apparatus for processing scheduled tasks, a storage medium, and an electronic device. Background Technology
[0002] In daily travel, ride-hailing services are widely used. For example, when multiple people who are at the same starting point but get off at different destinations choose to ride in the same car, the person who initiates the ride usually sets the starting point and the destination they are going to, and then initiates the ride order. The ride-hailing system automatically matches other passengers who are suitable to travel together with the ride order, and finally sends each passenger to the destination address according to the drop-off order automatically matched by the system.
[0003] However, existing ride-hailing platforms only support adding waypoints between the origin and destination, which greatly limits the selection of fellow passengers. Furthermore, since waypoints are located between the origin and destination, trip planning must be based on the order of the waypoints, which inevitably leads to a lot of detours and lengthens the travel time for passengers, causing a lot of inconvenience to users. This results in a lack of flexibility in handling trips with multiple passengers.
[0004] There is currently no effective solution to the above problems. Summary of the Invention
[0005] This application provides a method and apparatus for processing schedule tasks, a storage medium, and an electronic device to at least solve the technical problem of poor flexibility in the process of processing schedule tasks.
[0006] According to one aspect of the embodiments of this application, a method for processing a trip task is provided, comprising: displaying a pre-set start point and target destination in a trip settings page of a target application, wherein the trip settings page includes an invitation control; in response to a first trigger operation on the invitation control, sharing first trip information carrying the start point and target destination to an associated account; if the associated account completes a first add operation, displaying second trip information updated with the first trip information, wherein the second trip information includes location information of target trip points added through the first add operation, the location information of target trip points including location information of waypoints located between the start point and the target destination and location information of non-waypoints beyond the start point and the target destination; and executing the target trip task according to the route indicated by the second trip information.
[0007] According to another aspect of the embodiments of this application, a trip task processing apparatus is also provided, comprising: a first display unit, configured to display a pre-set start point and target destination in a trip settings page of a target application, wherein the trip settings page includes an invitation control; a sharing unit, configured to share first trip information carrying the start point and target destination to an associated account in response to a first trigger operation of the invitation control; a second display unit, configured to display second trip information updated with the first trip information when the associated account completes a first add operation, wherein the second trip information includes location information of target trip points added through the first add operation, the location information of target trip points including location information of waypoints located between the start point and the target destination and location information of non-waypoints beyond the start point and the target destination; and a first processing unit, configured to execute the target trip task according to the route indicated by the second trip information.
[0008] According to another aspect of the embodiments of this application, a computer-readable storage medium is also provided, wherein a computer program is stored in the computer program, and the computer program is configured to execute the above-described processing method for the task at runtime.
[0009] According to another aspect of the embodiments of this application, a computer program product or computer program is provided, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the processing method of the above-described task.
[0010] According to another aspect of the embodiments of this application, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the processing method of the above-described task through the computer program.
[0011] Through the embodiments provided in this application, first trip information carrying the starting point and destination can be proactively shared to an associated account according to user needs. The associated account can then add waypoints located between the starting point and destination, or non-waypoints beyond these points. The first trip information after adding the target trippoints is then automatically updated, allowing the target trip task to be executed according to the route indicated by the updated second trip information. In other words, by using the location information of the target trippoints added by the associated account as a trigger, the first trip information is automatically updated, enabling real-time route adjustments. This also solves the problem of limited flexibility caused by the associated account only being able to add waypoints, thus achieving the technical effect of improving the flexibility of trip task processing. Attached Figure Description
[0012] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0013] Figure 1 This is a schematic diagram of an application environment for an optional method for processing a schedule task according to an embodiment of this application;
[0014] Figure 2 This is a flowchart of an optional method for processing a schedule task according to an embodiment of this application;
[0015] Figure 3 This is a schematic diagram (a) of an optional method for processing a schedule task according to an embodiment of this application;
[0016] Figure 4 This is a schematic diagram (II) of an optional method for processing a schedule task according to an embodiment of this application;
[0017] Figure 5 This is a schematic diagram (iii) of an optional method for processing a schedule task according to an embodiment of this application;
[0018] Figure 6 This is a schematic diagram (four) of an optional method for processing a schedule task according to an embodiment of this application;
[0019] Figure 7 This is a schematic diagram (V) of an optional method for processing a schedule task according to an embodiment of this application;
[0020] Figure 8 This is a schematic diagram (six) of an optional method for processing a schedule task according to an embodiment of this application;
[0021] Figure 9 This is a schematic diagram (VII) of an optional method for processing a schedule task according to an embodiment of this application;
[0022] Figure 10 This is a system framework diagram of an optional processing method for performing a schedule task according to an embodiment of this application;
[0023] Figure 11 This is an overall flowchart of an optional method for processing a schedule task according to an embodiment of this application;
[0024] Figure 12 This is an overall schematic diagram of an optional method for processing a schedule task according to an embodiment of this application;
[0025] Figure 13This is a schematic diagram of the structure of an optional process task processing device according to an embodiment of this application;
[0026] Figure 14 This is a schematic diagram of the structure of an optional electronic device according to an embodiment of this application. Detailed Implementation
[0027] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0028] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0029] Optionally, the above-mentioned method for processing travel tasks can be applied to, but is not limited to, the following scenarios or other application scenarios involving multiple people traveling together; this embodiment does not limit this application:
[0030] 1) Employee travel after corporate events: In order to promote communication among employees within the company, employees are usually organized to participate in various company-organized activities, such as dinners or holiday celebrations. After the event, employees who are at the same event location can choose to take a taxi back to their respective residences together. At this time, they can add their own addresses through the link of the ride-sharing invitation shared by the initiator to achieve the purpose of saving time and money.
[0031] 2) Campus Carpooling: On university campuses, students frequently need to travel from campus to different locations within the city, such as weekend trips to various destinations (e.g., shopping). By sending ride-sharing invitations to designated friends on a friend list, and automatically adjusting the initial itinerary information set by the initiator after friends add new locations, the trip is completed according to the adjusted route information. This method not only brings convenience to student travel but also provides transparent updates and progress of the entire trip, improving safety and flexibility.
[0032] 3) Group tours: When visiting attractions, tour groups usually need to travel from the meeting point to multiple different attractions and then return to the meeting point or hotel. The group leader sets up an itinerary from the meeting point to the initial location, generates a QR code, and sends the QR code to the group chat. Members can scan the QR code to add the addresses of the attractions they want to visit. The system will adjust the current itinerary information in real time after each attraction is added, and each member can view the adjusted itinerary information in real time, which improves the transparency of the itinerary information and enhances the travel experience.
[0033] 4) Control of virtual objects in virtual scenes: In a virtual game scene, if a movement operation is performed on one of the virtual objects in the same area, other virtual objects with different virtual energy values can be invited by the virtual object to participate in the movement operation. By performing batch operations, the other virtual objects are moved to the virtual positions corresponding to their virtual energy values, which reduces the complexity of moving virtual objects and improves the flexibility of moving virtual objects.
[0034] For example, assuming the above-mentioned method for handling travel tasks is applied to personnel travel after the conclusion of the aforementioned corporate activities, the method for handling travel tasks can be implemented through, but is not limited to, the following steps:
[0035] S11, After the corporate event held at the starting point ended, Employee 1 pre-set the starting point and destination through a ride-hailing application. The ride-hailing page displays the initial trip information consisting of the location information of the starting point and the destination, and also displays the function entry for ride-sharing, such as an invitation button.
[0036] S12, by clicking the invitation button, share the ride-sharing page (or link, QR code, etc.) to the work group or to one or more close colleagues;
[0037] S13, after clicking the share page (or link, QR code), the client of the person who is going to travel together displays the currently set initial itinerary information, and adds their address 1 by the colleague who is willing to travel together. Address 1 can be a transit point between the origin and the destination, or a non-transit point outside the origin and destination.
[0038] S14, in response to the address information added by the companion, the server performs distance calculation to determine the target itinerary information with the least detour. The target itinerary information includes the location information after sorting the destination and address 1 by distance calculation, and the updated target itinerary information is displayed synchronously on the client where employee 1 and the companion are located.
[0039] S15, after employee 1 places the order, send employee 1 and their companions to the designated location according to the route indicated by the target itinerary information.
[0040] It should be noted that the above examples are optional examples provided to facilitate the explanation of the above-described method for processing travel tasks, and there are no limitations on the specific implementation of the above-described method for processing travel tasks.
[0041] According to one aspect of the embodiments of this application, a method for processing travel tasks is provided. Optionally, as an optional implementation, taking the above-mentioned method for processing travel tasks applied to multiple people traveling together in one vehicle from the same starting point as an example, the method for processing travel tasks can be applied, but is not limited to, to situations such as... Figure 1 In the environment shown. For example... Figure 1 As shown, terminal device 102 includes a memory 104 for storing various data generated during the operation of terminal device 102, a processor 106 for processing and calculating the aforementioned data, and a display 108 for displaying trip information and routes on the trip settings page of the target application. Terminal device 102 can interact with server 112 via network 110. Server 112 is connected to database 114, which is used to store various data.
[0042] Furthermore, the above method in Figure 1 The specific application process in the environment shown is as follows:
[0043] S102, as Figure 1 As shown in (a), when the target application's model can be set on the terminal device 102, a pre-set start point and target destination are displayed on the page. When it is determined that the invitation control (e.g., invite friends) on the page is selected, an invitation request for sharing the ride with the associated account is sent to the server 112 via the network 110.
[0044] S104, After receiving the invitation request, server 112 checks whether the associated account has responded to the invitation request;
[0045] S106, when the associated account responds to the invitation request and completes the first addition operation, server 112 performs distance calculation, reorders the target destination and target travel points based on the calculation results, and finally updates the first travel information based on the sorting results to obtain the second travel information;
[0046] S108, if the target travel task is determined to be started, the target travel task is executed according to the route indicated by the second travel information, and the vehicle travels from the starting point to the target destination and the target travel point in sequence according to the sorting result;
[0047] S110, the server 112 sends the execution process and screen of the target task to the terminal device 102 in real time, so that the task execution progress can be viewed synchronously on the associated account and the terminal device 102.
[0048] S112, Real-time screen of the target trip task being executed according to the route indicated by the second trip information is simultaneously displayed on terminal device 102 and the terminal device where the associated account is located.
[0049] Using the embodiments provided in this application, a shared travel request can be proactively initiated to the associated account as needed, and there is no restriction that the target travel point added by the associated account must be a waypoint located between the starting point and the target destination. After the associated account completes the first addition operation, the first travel information is adjusted in real time, and the adjusted second travel information is displayed, which improves the real-time nature and flexibility of the travel task, while also maximizing the satisfaction of the needs of multiple people traveling together, reducing travel time caused by detours, and improving the travel experience.
[0050] Optionally, in this embodiment, the terminal device can be a terminal device configured with a target client, which may include, but is not limited to, at least one of the following: mobile phone (such as Android phone, iOS phone, etc.), laptop computer, tablet computer, PDA, MID (Mobile Internet Devices), PAD, desktop computer, smart TV, etc. The target client may be a video client, instant messaging client, browser client, educational client, etc. The network may include, but is not limited to, wired network and wireless network, wherein the wired network includes: local area network, metropolitan area network and wide area network, and the wireless network includes: Bluetooth, WIFI and other networks that enable wireless communication. The server may be a single server, a server cluster composed of multiple servers, or a cloud server. The above is only an example, and no limitation is made in this embodiment.
[0051] Alternatively, as an alternative solution, such as Figure 2 As shown, the processing method for the above-mentioned itinerary task may include, but is not limited to, the following steps S202 to S208:
[0052] Step S202: Display the preset start point and target destination in the trip settings page of the target application, wherein the trip settings page includes an invitation control;
[0053] In the trip page of the target application on the main client of the initiator, the start point and destination are pre-set, for example, such as Figure 3 The starting point A and the target destination B are shown in (a), where the target application may be, but is not limited to, a ride-hailing application running on the main client.
[0054] A "Ride Together" feature has been added to the trip page of ride-hailing apps. When the person initiating the ride clicks on this feature, the page redirects to a page like this: Figure 3 The trip settings page shown in (b) can be understood as the details page for ride-sharing, displaying the initial trip information, including the start point and destination, pre-set by the initiator. Destination B is the default first drop-off point, and a ride-sharing order is created. The validity period of this order can be set to, but is not limited to, 2 hours or other times.
[0055] At the same time, an invitation control is displayed on the itinerary settings page, for example, such as Figure 3 The control button for inviting friends shown in (b) is used to share the trip task to the linked account or to a social media platform.
[0056] Step S204: In response to the first trigger operation of the invitation control, share the first trip information carrying the starting point and the destination to the associated account;
[0057] After the first trigger operation is performed on the invitation control, the user is redirected to the following page: Figure 3 The page shown in (c) includes alternative methods for sharing the first itinerary information, such as sharing it directly to a friend's account, sharing it to a public page on a social media platform, or forwarding it to a group of friends in the form of a QR code. This application embodiment does not limit this approach.
[0058] It should be noted that, due to the limited number of seats in the shared vehicle and the need to consider the comfort of multiple people traveling together, the total number of participants (including the initiator) is usually set to be less than or equal to 3 people.
[0059] Step S206: If the associated account completes the first addition operation, the second trip information after updating the first trip information is displayed. The second trip information includes the location information of the target trip point added through the first addition operation. The location information of the target trip point includes the location information of the waypoints located between the starting point and the target destination and the location information of the non-waypoints beyond the starting point and the target destination.
[0060] In passing Figure 3 After the "Invite Friends" action shown in (c) is triggered, assuming the link is sent to a website such as... Figure 3 In the friend group 1 shown in (d), there is a group of accounts including the initiator, and the relationship between the accounts is that they are friends.
[0061] Obviously, the above refers to sharing the link to such... Figure 3 The method shown in (d) is just one example and is not limited to it. For example, you can also directly share the link to a specific account in your friend list, or add friends' accounts face-to-face.
[0062] It should be noted that after sharing to the linked account, you can view the first trip information of the journey from the origin point to the destination. At this time, the linked account is not added to the trip by default. You can, but are not limited to, add other users to the trip through the linked account. Figure 3 The "Add to Travel" button shown in (e) is triggered to confirm agreement to travel with the initiator.
[0063] Then through, as Figure 3 Perform the first add operation on the trip settings page shown in (f) to add the target trip point added by the associated account. For example, Dingding added location C, which is the target drop-off point entered by the associated account.
[0064] In response to the target travel point added by the associated account, the server automatically calculates the distance of the travel route with either the target destination B or location C as the first drop-off point, and selects the route with the least detour and the shorter distance as the route indicated in the updated travel information.
[0065] For example, such as Figure 4 As shown in (a), assuming the target travel point added by the associated account is location C, the server will automatically calculate the distance from the starting point to the target travel point (e.g., location C) and then to the target destination B as S1 (travel planning 1); and calculate the distance from the starting point to the target destination B and then to the target travel point as S2 (travel planning 2). If S1 is greater than S2, the travel information shown in travel planning 2 will be selected as the second travel information.
[0066] Step S208: Perform the target journey task according to the route indicated by the second journey information.
[0067] If the number of people traveling together does not exceed the maximum number of people allowed, the target journey will be carried out according to the route indicated by the second journey information.
[0068] The above method allows for the proactive sharing of initial trip information, including the starting point and destination, to associated accounts based on user needs. These associated accounts can then add waypoints between the starting and destination points, or non-waypoints beyond them. The initial trip information is then automatically updated after the addition of these goal points, ensuring the target trip task is executed according to the updated route. In other words, by using the location information of the goal points added by the associated accounts as a trigger, the initial trip information is automatically updated, enabling real-time route adjustments. This also addresses the lack of flexibility caused by associated accounts only being able to add waypoints, thus significantly improving the flexibility of trip task processing.
[0069] As an optional example, after the first addition operation of the associated account is completed, the above-mentioned second trip information, updated with the first trip information, is displayed, including:
[0070] When the first account performs the first add operation, the second trip information after updating the first trip information is displayed. The second trip information includes the location information of the first trip point added through the first add operation, and the location information of the first trip point is the location information of the target trip point.
[0071] like Figure 4 As shown in (a), after adding a target travel point through a linked account, the system automatically calculates the distance between the starting point and the target travel point and the target destination, and re-sorts the two drop-off points based on the mileage from the starting point, as detailed below. Figure 4 (b)
[0072] The adjusted order of the two drop-off points is as follows: Figure 4 As shown in (c), first arrive at the target itinerary point (location C) added by the associated account, and then arrive at the target destination B set by the initiator.
[0073] It should be noted that the above method of sorting two drop-off points based on the distance between the starting point and the target travel point and destination is only one example and is not a limitation. For example, two drop-off points can also be sorted based on distance and the duration of the trip.
[0074] In terms of distance, when the target destination is a waypoint between the starting point and the destination, if the target destination is the first drop-off point and the destination B is the second drop-off point (trip planning 1), although there is less detour, there are more traffic jams on the route, resulting in a longer total trip time. If the destination B is the first drop-off point and the target destination is the second drop-off point (trip planning 2), although the mileage of the trip is larger, the total time consumed is less due to the smoother roads.
[0075] Based on this, the parameters in the two dimensions are weighted and summed. Based on the result of the weighted summation, the target itinerary is determined from the two itinerary plans and displayed on the itinerary settings page.
[0076] By adding target travel points through the aforementioned linked accounts, the system can adjust the current travel information in real time and dynamically update the route, improving the efficiency and transparency of ride-sharing.
[0077] As an optional implementation, after the first account performs the first add operation and displays the updated second trip information based on the first trip information, the above method also includes:
[0078] When the first account performs the first viewing operation, the first sorting information of the first travel point and the target destination in the second travel information is obtained. The first sorting information includes the order in which the journey from the starting point to the first travel point and the target destination is taken.
[0079] Display first virtual ride information that matches the first sorting information, wherein the first virtual ride information is used to indicate the ride location of the target object.
[0080] In addition to updating the trip information in real time after adding the target trip point through the above embodiments, the system can also recommend seating suggestions to users based on the order in which the trip arrives at the target trip point and the target destination in the updated trip information.
[0081] Specifically, refer to Figure 4 As shown in (c), when there are two people in the trip, based on the reordered drop-off points, it is recommended that the first passenger to drop off sit in the seat behind the front passenger seat, and the second passenger to drop off sit in the seat behind the driver's seat. (Meal card details omitted). Figure 4 As shown in (d).
[0082] Obviously, the above virtual ride information is just an example and is not limited to it. For example, it may also recommend that the passenger who gets off first sit in the front passenger seat and the passenger who gets off later sit in the seat behind the front passenger seat.
[0083] The above methods clearly inform each traveler of their assigned seat, making it easier to get off the bus and avoiding unnecessary movement within the vehicle. This enhances communication among passengers, prevents potential disputes over seat selection, and makes traveling with multiple passengers more harmonious.
[0084] As an optional example, after the first addition operation of the associated account is completed, the above-mentioned second trip information, updated with the first trip information, is displayed, including:
[0085] When the first account performs the first add operation, the candidate itinerary information after updating the first itinerary information is displayed. The candidate itinerary information includes the location information of the first itinerary point added through the first add operation.
[0086] When the second account performs the second add operation, the updated second trip information is displayed. The second trip information includes the location information of the second trip point added through the second add operation and the location information of the first trip point. The location information of the target trip point includes the location information of the first trip point and the location information of the second trip point. The associated accounts include the first account and the second account.
[0087] Assuming that after adding a travel point (location C) through the first associated account, the system automatically adjusts the travel information as follows: Figure 5 As shown in (a), if a second travel point (location D) is added through the second associated account, the system will recalculate the travel distance under various combinations of the three drop-off points and the starting point, and select the drop-off point sequence corresponding to the travel path with the shortest distance as the final second travel information.
[0088] For example, such as Figure 5 As shown in (b), assuming that the second associated account adds location D, and the order of the three drop-off points determined according to the trip distance is location C, destination B and location D, then the intelligently adjusted second trip information will be displayed on the main client and other clients where the associated account is located.
[0089] In other words, each added itinerary point will trigger an update or adjustment to the current itinerary information. The purpose is to ensure that after adding a new itinerary point, the final itinerary route is always less detour and takes less time.
[0090] The reason why the update process can respond promptly after each added travel point is because this embodiment introduces, for example... Figure 10 The system architecture diagram shown is as follows: Figure 10 As shown, the system includes a presentation layer, a business logic layer, and a data layer.
[0091] The initiator's interface in the display layer can provide, but is not limited to, an entry point for initiating a ride, displaying the generated mini-program, sharing link, or QR code, and allowing the initiator to view the status information of the trip route in real time during the trip task execution; the passenger can enter the passenger's interface by scanning the code or clicking to enter the mini-program, and add new trip points (which can also be understood as drop-off points), and can also view the seat arrangement and subsequent information such as receiving AA payment reminders.
[0092] The ride-hailing initiation module in the business logic layer receives requests from initiators to share a ride with multiple passengers, initiates the entire process, and generates a mini-program sharing link or QR code for passengers to access. The passenger information processing module processes the drop-off point information entered by passengers through the mini-program or by scanning the QR code, performs address verification and address encoding conversion, and passes the standardized information to subsequent modules. The route planning module combines traffic conditions and road maps from the traffic database, uses appropriate route planning to calculate the optimal route based on the drop-off points of all passengers, determines the order of drop-off points, and outputs the results to the scheduling and fare calculation modules.
[0093] In addition, the user information database in the data layer can store, but is not limited to, basic information of the initiator and fellow passengers, such as name, contact information, and frequently used address, to facilitate subsequent identity verification and payment association operations; the traffic database contains real-time traffic information (from Ji Aitong or through integration with professional traffic data providers), road map data (e.g., coordinates, traffic direction, one-way streets, and other geographical attribute information of each road segment), and traffic fare standard data (details of fare for different road segments, different time periods, and different vehicle types), providing basic support for route planning and cost calculation for trip tasks; the order database records the order details of each multi-person ride-sharing trip, covering the starting point, drop-off points added by each fellow passenger (target trip point), trip route planning results (i.e., trip information), cost calculation process and final cost sharing, payment status, and other key information, facilitating querying, statistics, and subsequent service optimization.
[0094] As an optional implementation, after adding the second trip point to the second account, the above method also includes:
[0095] When the second account performs the second viewing operation, the second sorting information of the first trip point, the second trip point, and the destination is obtained from the second trip information. The second sorting information includes the order in which the journey from the starting point to the first trip point, the second trip point, and the destination is respectively.
[0096] Displays second virtual ride information that matches the second sorting information, wherein the second virtual ride information is the updated information of the target object's ride position in the first virtual ride information.
[0097] For example, such as Figure 5 As shown in (b), assuming that the second associated account adds location D, and the order of the three drop-off points determined according to the trip distance is location C, destination B and location D, then the intelligently adjusted second trip information will be displayed on the main client and other clients where the associated account is located.
[0098] By triggering the view button displayed on the client where the second associated account is located, you can view the information. Figure 10 The seating arrangement module shown here updates the first virtual seating information to the second virtual seating information. See below for details. Figure 5 As shown in (c).
[0099] When there are a total of 3 people on the trip, it is recommended that the first person to get off sit in the front passenger seat, the second person to get off sit in the seat behind the front passenger seat, and the third person to get off sit in the seat behind the driver's seat. This reduces unnecessary movement of the later passengers in the car and improves the travel experience.
[0100] It should be noted that, through the aforementioned seating arrangement module, a reasonable seating arrangement plan can be formulated based on the order of drop-off points obtained from the route planning module and the preset model of vehicle seating layout (different seating layout rules apply to different vehicle models), and passengers can be informed of their respective seat positions.
[0101] The above methods can intelligently and dynamically adjust virtual boarding information based on changes in drop-off points, ensuring that each passenger can choose a seat reasonably according to the latest drop-off order, reducing communication costs between passengers, and making the entire travel process more efficient and flexible.
[0102] As another alternative example, in the case of a second account performing a second add operation, after displaying the updated second trip information after updating the candidate trip information, the above method also includes:
[0103] If the second account performs a cancellation operation, the location information of the second trip point is removed from the second trip information to obtain the updated third trip information;
[0104] The third travel information is displayed, which includes the remaining position information in the second travel information after removing the position information of the second travel point.
[0105] The above embodiments describe the implementation process of dynamically updating and displaying trip information after adding one trip point and multiple trip points, respectively. This embodiment focuses on describing how to adjust the trip information when the number of drop-off points (or trip points) is reduced.
[0106] For example, suppose that after adding location C and location D through the first account and the second account respectively, the second account then adds location C through the second account. Figure 5 The "Exit Passage" button shown in (b) triggers an operation that removes the location information of previously added location D from the second trip information, reducing the number of target trip points. Figure 10 The route planning module recalculates the distance, adjusts the order of the two remaining drop-off points after reducing the trip distance, and outputs the result to the scheduling module and the cost calculation module.
[0107] The third trip information displays the remaining location information of the two remaining drop-off points after the adjustment, such as... Figure 5 As shown in (a), you can also click on it. Figure 5 Use the view button shown in (a) to view the adjusted seating layout.
[0108] By adopting the above embodiments, the delay time caused by route adjustments and cost recalculation due to passenger cancellations is reduced by updating and displaying trip information in real time, ensuring that the travel arrangements of the remaining passengers are not affected, and improving travel efficiency and passenger satisfaction.
[0109] At the same time, this cancellation and information update mechanism enhances the flexibility of the trip. Even if a passenger decides to cancel before the trip begins, the system can respond quickly, reschedule the trip, and ensure that all passengers receive the best service experience.
[0110] As an optional example, the above-mentioned execution of the target journey task according to the route indicated by the second journey information includes:
[0111] When the number of target trip points added through linked accounts reaches a preset threshold, a target prompt window will be displayed on the trip settings page;
[0112] If no trigger operation is performed on the target prompt window within the preset time period, the target journey task will be executed according to the route indicated by the second journey information.
[0113] In the embodiments of this application, the number of target trip points that can be added by the associated account is not more than 2. When the number of target trip points added is 1 or 2, it is possible but must be limited to the initiator performing a second trigger operation on the first control on the page to confirm the order.
[0114] For example, the initiator's client interface can view real-time itinerary changes after adding trip points to the linked account, as well as information after adjusting the order of drop-off points. They can also view the recommended seat layout at any time via the "View" button. Figure 6 As shown in (a).
[0115] like Figure 6 As shown in (a), assuming that there is only one destination C added through the linked account, the system will automatically update the current trip information, for example, as Figure 6 As shown in (b), the adjusted second stroke information is then displayed as follows: Figure 6 On the page shown in (c).
[0116] At this point, although the number of target travel points added has not yet reached the upper limit (2), if the initiator... Figure 6 If the "Place Order Now" button shown in (c) is executed, the second trigger operation will be performed, and the order call page after the order is placed will be entered, waiting for the driver to accept the order.
[0117] In addition, if the number of target itinerary points added has not yet reached the maximum (2), the initiator can also... Figure 7 The "Invite Friends" button shown in (a) allows you to continue sharing the current trip. However, after adding a second trip point (location D), once the maximum of 3 passengers is reached, you can no longer share the trip; you can only place an order. (See reference.) Figure 7 As shown in (b).
[0118] Through the Figure 7 The "Place Order Now" action shown in (b) leads to the order call page. After the driver accepts the order, the following will be displayed: Figure 7 The call page shown in (c) allows you to view the current location and movement status of the vehicle you are riding with in real time.
[0119] In addition, the estimated cost for each drop-off point can be displayed on the order confirmation page after the order is placed, which facilitates subsequent revenue sharing.
[0120] It should be noted that the estimated cost for each drop-off point can be, but is not limited to, through [various methods]. Figure 10 The cost calculation module shown determines the total cost of the entire trip and the cost to be shared by each passenger by referring to traffic fare standard data, total trip mileage, and the mileage ratio of each passenger. The cost allocation result is then transmitted to the payment module. The calculation process for cost allocation will be explained below with reference to a specific embodiment.
[0121] Through the above methods, the system can intelligently determine the number of passengers and respond instantly to trip initiation operations, providing a more flexible, economical and efficient execution mechanism for multi-person travel.
[0122] As an optional example, the above-mentioned execution of the target journey task according to the route indicated by the second journey information includes:
[0123] When the number of target trip points added through linked accounts reaches a preset threshold, a target prompt window will be displayed on the trip settings page;
[0124] If no trigger operation is performed on the target prompt window within the preset time period, the target journey task will be executed according to the route indicated by the second journey information.
[0125] As described in the above embodiments, when the number of target travel points added through associated accounts reaches the maximum (e.g., 2), an order can be initiated by the initiator placing the order. In addition, the system also provides another method: when the number of target travel points added through associated accounts reaches the maximum, a pop-up window appears on the initiator's travel settings page, such as... Figure 8 The prompt window shown in (a) is shown in the middle.
[0126] The prompt window shows that the number of people required for the current trip is full. Please confirm whether you want to place an order. If the initiator clicks the "Yes" button in the prompt window within the remaining countdown time (for example, 5 minutes), and then clicks "Place Order Now", the order will be successfully placed and the user will be taken to the call order page.
[0127] However, if the initiator does not perform any triggering action on the target prompt window within the remaining countdown time, and does not click the "Place Order Now" button, the system will automatically trigger the order placement operation after the countdown ends, and proceed to the following... Figure 8 The call order page shown in (b) is shown in the middle.
[0128] By using the above methods, the waiting time for fellow passengers can be reduced and the efficiency of the trip can be improved in cases where the initiator makes a mistake or forgets to place the order.
[0129] Obviously, it's easy to understand that if, before placing an order, you access the system through a linked account, such as... Figure 5 (a) or as Figure 5 When you select "Exit Traveling Together" on the page shown in (b), the system will automatically reduce the target travel point added by the associated account in the current travel task, and after responding to the change in the target travel point, the system will automatically remove it. Figure 10 The route planning module shown replans the order of arrival at the remaining travel points and the target destination, and displays the updated travel information.
[0130] By adding a target notification window, the initiator can be promptly reminded that the order initiation conditions have been met, enabling them to place the order in a timely manner and reducing waiting time for all participants. Adding automatic trip confirmation avoids errors caused by forgetting to check trip status and missing order placement times, improving the reliability and flexibility of trip tasks.
[0131] As an optional implementation, the above method also includes:
[0132] In response to a third trigger action on the target option in the target prompt window, cancel the execution of the target schedule task;
[0133] In response to the fourth trigger operation on the first control, the target travel task is executed according to the route indicated by the first travel information.
[0134] Suppose the maximum number of target trip points added through linked accounts is reached, and the client of the initiator displays the following... Figure 8 In the target prompt window shown in (a), if the initiator clicks the "No" button and then the "Cancel Travel Together" button, the current multi-person travel trip task will be canceled, and the process will return as shown in (a). Figure 3 The ride-hailing page shown in (a) is shown in the middle.
[0135] If the initiator performs a trigger operation on the first control (Place Order Now), the target trip task will be executed according to the route indicated by the first trip information. The route indicated by the first trip information may include, but is not limited to, the route shown in the image below. Figure 3 The route from starting point A to destination point B is shown in (a).
[0136] In other words, if the initiator chooses to cancel the trip, the system will respond promptly to the change in the trip information status, ensuring the flexibility and adjustability of the trip task execution and improving the adaptability of trip tasks involving multiple people.
[0137] As an optional implementation, the above-mentioned execution of the target journey task according to the route indicated by the second journey information includes:
[0138] If the number of target trip points added by the associated account is less than or equal to a preset threshold, in response to the fifth trigger operation on the first control, the target trip task is executed according to the route indicated by the second trip information.
[0139] After the target task is completed, in response to the sixth trigger operation on the second control, the resource allocation information carrying virtual resources is shared to the associated account;
[0140] Based on resource allocation information, a preset number of virtual resources are transferred from associated accounts to target accounts.
[0141] As described in the above embodiments, if the number of target trip points added through the associated account does not exceed a preset threshold (e.g., 2), and the initiator performs a fifth trigger operation on the first control, the target trip task is executed according to the route indicated by the second trip. The first control may, but is not limited to, [the following]. Figure 7 The "Order Now" button shown in (b)
[0142] On the order request page while waiting for a driver to accept the order, you can also see the estimated cost for each drop-off point, as detailed below. Figure 8 As shown in (b), it is through Figure 10 The fee calculation module shown calculates the fee that each passenger should pay.
[0143] Furthermore, after the target trip is completed and all passengers have been transported to their designated drop-off points, the aforementioned fare calculation module will also calculate the amount each passenger needs to pay based on the actual mileage traveled. Figure 9 As shown in (a).
[0144] After the order is completed, payment can be made in, but is not limited to, the following two methods:
[0145] (1) The initiator advances all total expenses, and then proceeds through the process of... Figure 9 The second control shown in (a) (Share with friends) performs a trigger operation to share the payment link or QR code with the associated accounts, and then each associated account pays the corresponding amount to the initiator's account.
[0146] Among these, sharing the resource allocation information of virtual resources to, for example Figure 9 The friend group where the friend account shown in (b) is located, or the target associated account that is directly shared to the friend account list.
[0147] When viewing resource allocation information through a linked account (e.g., payment link or details page), the following will be displayed: Figure 9 The screen shown in (c) displays the amount that the linked account needs to pay. For example, it prompts Dingding and Xiaozhang that they need to pay the corresponding amount to the initiator, Xiaoming.
[0148] (2) The initiator initiates the resource allocation information for AA payment and shares it with each associated account. Then, the travel expenses in this trip are paid by the initiator's account and the associated accounts respectively.
[0149] It should be noted that, without the initiator needing to pay the order fee upfront, both the initiator and passengers with the associated accounts can view the bill details and check each person's payment status at any time. If anyone forgets to pay, the system will send a payment reminder within a preset time period. The purpose of this is to ensure the interests of everyone traveling together in a group, and to ensure the transparency and fairness of cost sharing.
[0150] The aforementioned cost calculation module can, but is not limited to, refer to traffic fare standards, total trip mileage, and the mileage ratio of each passenger to accurately calculate the total cost of the entire trip and the cost to be shared by each passenger, and then transmit the results to the relevant authorities. Figure 10 The payment module shown.
[0151] For example, the system can automatically calculate the mileage of the shared ride and the mileage of the solo ride based on different drop-off points, and then combine the two to estimate the cost for each passenger. Specifically, the calculation logic for the cost borne by a single passenger is a first part of the cost generated from the shared ride distance and a second part of the cost generated from the solo ride distance, that is, the calculation logic for the cost borne by a single user = shared ride distance × mileage unit price / number of passengers + solo ride distance × mileage unit price.
[0152] After calculating the cost for each passenger using the fare calculation module, Figure 10 The payment module shown connects with a third-party payment platform. After the trip ends, it first processes the initiator's payment of the total cost, and then assists the initiator in initiating the AA payment collection so that other passengers can pay their fees in a timely manner, ensuring the smooth collection of fees, and feeding back the payment status to the order database for updating.
[0153] It should be noted that, Figure 10 The system framework shown is able to achieve the above-mentioned payment and route planning processes mainly by interacting with external traffic data providers, map service providers, and third-party payment platforms through API interfaces and other means within the framework. This ensures that the system can obtain the necessary data and services in terms of traffic conditions, maps, and payments in real time, thus ensuring the normal operation of the entire multi-person ride-hailing system.
[0154] By sharing and processing the resource allocation information of the aforementioned virtual resources, the transparency and fairness of resource allocation are ensured, errors or disputes that may arise from manual calculations are avoided, and the efficiency of fee payment is improved.
[0155] As an optional example, in response to the first triggering action of the invitation control, the above-mentioned first trip information carrying the start point and destination is shared to the associated account, including:
[0156] In response to the first triggering action of the invitation control, the first trip information carrying the starting point and destination will be shared to the associated account or the target virtual social platform;
[0157] If the number of target travel points added through associated accounts and other accounts on the target virtual social platform does not reach the preset threshold, the invitation control is allowed to be triggered again.
[0158] As can be seen from the above embodiments, the system typically pre-sets a maximum number of people allowed to travel together, based on the vehicle model, for example, 3 people (including the initiator). Therefore, when the initiator chooses to share the travel link to an associated account, for example... Figure 3 The "Invite Friends" action shown in (b) can be a single action or a repeated action.
[0159] When performing repeated operations, the ride-sharing link can be shared with different accounts in the friend account list multiple times, or shared with different friend groups or social platforms. However, when the number of target trip points added through the associated account or other accounts in the target virtual social platform reaches the preset threshold (by default, one friend account corresponds to one trip point, and one trip point corresponds to one drop-off point), the initiator will perform the order placement operation or cancel the ride-sharing operation.
[0160] The purpose of this method is to increase the flexibility of the initiator in choosing associated accounts, while ensuring that the trip is executed in a timely manner after the number of passengers reaches the limit, thus ensuring the efficiency of the trip and saving passengers' time.
[0161] To better understand the above technical solutions, the following will be combined with... Figure 11 The overall timing flowchart shown further explains the processing method of the above-mentioned task schedule from the perspective of backend implementation.
[0162] S1102, a ride-sharing order invitation initiated by the initiator;
[0163] refer to Figure 3 As shown in (a), in a ride-hailing app (or an app that integrates this function), if the initiator selects a multi-person ride-sharing mode through the "Ride Together" function entry.
[0164] At this point, the system's ride-hailing initiation module receives the request, generates a unique ride-hailing order identifier, and then feeds this sharing information back to the initiator's interface for display. The initiator can then choose to share it with fellow passengers.
[0165] S1104, Processing order information;
[0166] The server will process the current first trip information based on the starting point and destination preset by the initiator, and execute step S1106.
[0167] S1106, Return order information to the initiator and confirm ride-sharing order information;
[0168] That is, it is displayed as follows Figure 3 The first travel information shown in (b) is then processed, and step S1108 is executed.
[0169] S1108, share current itinerary information and invite associated accounts to add their itinerary points;
[0170] Specifically, you can click... Figure 3 The "Invite Friends" button shown in (b) sends the current itinerary information set by the initiator to the associated account, and then executes step S1110.
[0171] S1110, if a passenger chooses to join the group, display the first trip information set by the current initiator;
[0172] After receiving the shared information, the passenger will see the current trip information set by the initiator (i.e., the first trip information) by default. The purpose of this is to confirm the starting point of the current trip information in order to determine whether to join the ride.
[0173] S1112, Store the location information from the first itinerary information to the server;
[0174] S1114, Return location information to the client where the passenger is located;
[0175] S1116, If the conditions for multi-location travel restrictions are met, add new target travel points through linked accounts;
[0176] If the total number of passengers participating in the ride does not exceed the limit and the route indicated by the current trip information meets the ride-sharing conditions, a new drop-off point can be added through the linked account. This can be done, but is not limited to, by scanning a QR code or entering the mini-program, accessing the passenger's interface, and then entering their drop-off address.
[0177] It should be noted that the address information added by fellow passengers is received by the system's fellow passenger information processing module. This module performs verification, address encoding, and other operations, and after processing, it passes the standardized address information to the route planning module.
[0178] S1118 After adding the target itinerary point through the linked account, the itinerary information after adding the target itinerary point is displayed in real time in the initiator's client.
[0179] pass Figure 10After receiving the drop-off addresses added by all associated accounts, the route planning module sends an order request to the ride-hailing service provider. Based on the obtained data, the ride-hailing service provider confirms the order, assigns a driver to accept the order, and starts the trip.
[0180] Simultaneously, a path planning algorithm is used to calculate and determine the driving route and the order of drop-off points, and the order information is transmitted to the server's seating arrangement module.
[0181] S1120, the order is confirmed by the initiator executing a triggering operation;
[0182] Among them, the initiator may, but is not limited to, through such Figure 7 The "Place Order Now" option shown in (b) triggers an action to confirm the order.
[0183] S1122, placing an order with a ride-hailing service provider;
[0184] S1124, confirms the current order and assigns a driver through the ride-hailing server;
[0185] S1126, The order status information is returned to the local server through the ride-hailing server;
[0186] S1128, Display the current order processing status in the initiator's client;
[0187] For example, the current location of the vehicle and vehicle information.
[0188] S1130, query seat arrangement information;
[0189] As described in step S1118 above, after sending the order information of the drop-off points to the seating arrangement module, the seating arrangement module generates a seating arrangement plan based on the order information and the vehicle seating layout, and then feeds the plan back to the initiator's interface and the passenger's interface for display.
[0190] Specifically, this can be achieved, but is not limited to, by clicking. Figure 5 The "View" button shown in (b) allows you to view information such as... Figure 5 The seating layout or occupancy information is shown in (c).
[0191] S1132, Calculate the seating arrangement rules based on the drop-off point;
[0192] For example, if there are only two people, the first person to get out of the car is advised to sit in the back seat of the front passenger seat, and the second person to get out of the car is advised to sit in the back seat of the driver's seat; if there are three people, the first person to get out of the car is advised to sit in the front passenger seat, the second person to get out of the car is advised to sit in the back seat of the front passenger seat, and the third person to get out of the car is advised to sit in the back seat of the driver's seat.
[0193] S1134, Return to seat arrangement information;
[0194] S1136, through the initiator's client, synchronize the seating arrangement information to the client of the associated account;
[0195] S1138, query the cost of segmented trips;
[0196] To ensure the reasonableness and fairness of the fees, this embodiment has a separate billing module for segmented trips with multiple drop-off points.
[0197] At the end of the trip, the fare calculation module obtains a fare list from the ride-hailing service provider, calculates the total fare and the fare shared by each passenger based on the total mileage of the trip and the mileage ratio of each passenger, and then transmits the fare information to the payment module on the server.
[0198] S1140, calculate the cost of traveling with others and traveling alone;
[0199] Specifically, the mileage for each person traveling together and the mileage for traveling alone are calculated, and each person's cost is composed of these two parts. For details, please refer to the description in the above embodiment, which will not be repeated here.
[0200] S1142, Return fee information to the initiator's client;
[0201] S1144, Payment is initiated through the initiator's account;
[0202] The payment module first guides the initiator to make the total payment. After the initiator completes the payment, the payment module sends a payment success message to the initiator's interface and initiates the AA payment process, pushing the AA payment request to the passenger's interface.
[0203] After receiving the payment request from AA, each passenger pays their own fare through the payment module. The payment module then updates the order database with the payment status of each passenger until all passengers have completed their payments or the set payment processing time period ends.
[0204] S1146, return payment result;
[0205] This includes a breakdown of bills payable by passengers other than the initiator.
[0206] S1148, share bill details to associated accounts and pay their share of the costs through the associated accounts.
[0207] During this process, the payment status and payment results of each associated account will be displayed in real time.
[0208] The following is combined Figure 12The overall diagram shown below, taking the addition of a target travel point as an example, further explains the processing method of the above travel task.
[0209] S1202, the initiator clicks as shown Figure 12 The "Ride Together" button shown in (a) initiates the shared ride trip;
[0210] S1204, An invitation control is displayed on the ride-sharing page;
[0211] By triggering an invitation control, the ride-sharing link or QR code can be shared to the associated account or a friend group belonging to the associated account, etc. (See reference) Figure 12 As shown in (c).
[0212] S1206, triggered by the associated account, displays as follows: Figure 12 The itinerary settings page shown in (d) is shown in the middle.
[0213] S1208, add your own drop-off point through linked account;
[0214] For example, Dingding added his drop-off point as location C through his account, such as... Figure 12 As shown in (d).
[0215] S1210, View the recommended seating layout after adding a target travel point (or drop-off point);
[0216] Specifically, by clicking... Figure 12 The "View" button shown in (d) will display system-recommended items such as... Figure 12 The seating information shown in (e) suggests that Xiaoming, who gets off first, is recommended to sit in the back seat behind the front passenger seat, and Dingding, who gets off second, is recommended to sit in the back seat behind the driver's seat.
[0217] S1212, through the initiator, as... Figure 12 The "Place Order Now" button on the page shown in (f) triggers an action to confirm the order;
[0218] S1214 After placing an order, you will be taken to the order page, where you can view the estimated cost for each passenger at each drop-off point.
[0219] like Figure 12 As shown in (g), the page waiting for orders displays the estimated cost that Xiaoming and Dingding should each pay.
[0220] S1216 After the trip, the organizer prepays all expenses and shares the expense breakdown details with the associated account.
[0221] For example, by clicking Figure 12The "Share with Friends" button shown in (h) sends the cost-sharing details to the linked account.
[0222] S1218, Display the cost sharing details in the client of the associated account and prompt it to pay the cost to the initiator.
[0223] For details, please refer to... Figure 12 On the page shown in (i), the trip is completed once the passenger has made payment.
[0224] Through the embodiments provided in this application, first trip information carrying the starting point and destination can be proactively shared to an associated account according to user needs. The associated account can then add waypoints located between the starting point and destination, or non-waypoints beyond these points. The first trip information after adding the target trippoints is then automatically updated, allowing the target trip task to be executed according to the route indicated by the updated second trip information. In other words, by using the location information of the target trippoints added by the associated account as a trigger, the first trip information is automatically updated, enabling real-time route adjustments. This also solves the problem of limited flexibility caused by the associated account only being able to add waypoints, thus achieving the technical effect of improving the flexibility of trip task processing.
[0225] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0226] According to another aspect of the embodiments of this application, a process apparatus for implementing the above-described process task processing method is also provided. For example... Figure 13 As shown, the device includes:
[0227] The first display unit 1302 is used to display a pre-set start point and target end point in the trip settings page of the target application, wherein the trip settings page includes an invitation control;
[0228] The sharing unit 1304 is used to share the first trip information carrying the starting point and the destination to the associated account in response to the first trigger operation of the invitation control;
[0229] The second display unit 1306 is used to display the second trip information after the first trip information is updated when the associated account completes the first addition operation. The second trip information includes the location information of the target trip point added through the first addition operation. The location information of the target trip point includes the location information of the waypoint located between the starting point and the target end point and the location information of the non-waypoint beyond the starting point and the target end point.
[0230] The first processing unit 1308 is used to execute the target journey task according to the route indicated by the second journey information.
[0231] Optionally, the second display unit 1306 includes:
[0232] The first display module is used to display the second trip information after updating the first trip information when the first account performs the first add operation. The second trip information includes the location information of the first trip point added through the first add operation, and the location information of the first trip point is the location information of the target trip point.
[0233] Optionally, the first display module mentioned above includes:
[0234] The first acquisition submodule is used to acquire the first sorting information of the first travel point and the target destination in the second travel information when the first account performs the first viewing operation. The first sorting information includes the order in which the journey from the starting point to the first travel point and the target destination is completed.
[0235] The first display submodule is used to display first virtual ride information that matches the first sorting information, wherein the first virtual ride information is used to indicate the ride location of the target object.
[0236] Optionally, the second display unit 1306 includes:
[0237] The second display module is used to display candidate trip information after updating the first trip information when the first account performs the first add operation. The candidate trip information includes the location information of the first trip point added through the first add operation.
[0238] The third display module is used to display the updated second trip information when the second account performs the second add operation. The second trip information includes the location information of the second trip point added through the second add operation and the location information of the first trip point. The location information of the target trip point includes the location information of the first trip point and the location information of the second trip point. The associated accounts include the first account and the second account.
[0239] Optionally, the above-mentioned device further includes:
[0240] The first acquisition module is used to acquire second sorting information of the first travel point, the second travel point, and the target destination in the second travel information when the second account performs the second viewing operation. The second sorting information includes the order in which the journey from the starting point to the first travel point, the second travel point, and the target destination are respectively.
[0241] The fourth display module is used to display the second virtual riding information that matches the second sorting information, wherein the second virtual riding information is the updated information of the riding position of the target object in the first virtual riding information.
[0242] Optionally, the above-mentioned device further includes:
[0243] The first processing module is used to remove the location information of the second trip point from the second trip information and obtain the updated third trip information when the second account performs a cancellation operation.
[0244] The fifth display module is used to display the third travel information, which includes the remaining position information in the second travel information after removing the position information of the second travel point.
[0245] Optionally, the first processing unit 1308 includes:
[0246] The second processing module is used to execute the target trip task according to the route indicated by the second trip information in response to the second trigger operation of the first control when the number of target trip points added through the associated account is less than or equal to a preset threshold.
[0247] Optionally, the first processing unit 1308 includes:
[0248] The sixth display module is used to display a target prompt window on the trip settings page when the number of target trip points added through associated accounts reaches a preset threshold.
[0249] The third processing module is used to execute the target journey task according to the route indicated by the second journey information if no trigger operation is performed on the target prompt window within a preset time period.
[0250] Optionally, the above-mentioned device further includes:
[0251] The second processing unit is used to cancel the execution of the target process task in response to a third trigger operation on the target option in the target prompt window;
[0252] The third processing unit is used to respond to the fourth trigger operation of the first control and execute the target travel task according to the route indicated by the first travel information.
[0253] Optionally, the above-mentioned device further includes:
[0254] The fourth processing unit is used to execute the target trip task according to the route indicated by the second trip information in response to the fifth trigger operation of the first control when the number of target trip points added by the associated account is less than or equal to a preset threshold.
[0255] The fifth processing unit is used to share resource allocation information carrying virtual resources to the associated account in response to the sixth trigger operation on the second control after the target task is completed.
[0256] The transfer unit is used to transfer a preset number of virtual resources to a target account through associated accounts based on resource allocation information.
[0257] Optionally, the aforementioned sharing unit 1304 includes:
[0258] The sharing module is used to respond to the first trigger operation of the invitation control and share the first trip information carrying the starting point and destination to the associated account or the target virtual social platform.
[0259] The fourth processing module is used to allow the invitation control to be triggered again if the number of target trip points after the addition operation is completed through the associated account and other accounts in the target virtual social platform does not reach the preset threshold.
[0260] For specific implementation methods, please refer to the various examples in the above-described method for processing travel tasks; these will not be repeated here.
[0261] According to another aspect of the embodiments of this application, an electronic device for implementing the above-described process task processing method is also provided. This embodiment uses a server as an example for illustration. Figure 14 As shown, the electronic device includes a memory 1402 and a processor 1404. The memory 1402 stores a computer program, and the processor 1404 is configured to execute the steps of any of the above method embodiments via the computer program.
[0262] Optionally, in this embodiment, the aforementioned electronic device may be located in at least one of a plurality of network devices in a computer network.
[0263] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:
[0264] S1, Display the pre-set start point and target destination in the trip settings page of the target application, wherein the trip settings page includes an invitation control;
[0265] S2, in response to the first trigger operation of the invitation control, shares the first trip information carrying the starting point and destination to the associated account;
[0266] S3, if the associated account completes the first addition operation, display the second trip information after updating the first trip information. The second trip information includes the location information of the target trip point added through the first addition operation. The location information of the target trip point includes the location information of the waypoints located between the starting point and the target destination and the location information of the non-waypoints beyond the starting point and the target destination.
[0267] S4, execute the target journey task according to the route indicated by the second journey information.
[0268] Alternatively, as those skilled in the art will understand, Figure 14 The structure shown is for illustrative purposes only. Electronic devices can also be smartphones (such as Android phones, iOS phones, etc.), tablets, PDAs, mobile internet devices (MIDs), PADs, and other terminal devices. Figure 14 This does not limit the structure of the aforementioned electronic devices. For example, the electronic device may also include components that are more... Figure 14 The more or fewer components shown (such as network interfaces, etc.), or having the same Figure 14 The different configurations shown.
[0269] The memory 1402 can be used to store software programs and modules, such as the program instructions / modules corresponding to the trip task processing method and apparatus in this embodiment. The processor 1404 executes various functional applications and data processing by running the software programs and modules stored in the memory 1402, thereby implementing the aforementioned trip task processing method. The memory 1402 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 1402 may further include memory remotely located relative to the processor 1404, and these remote memories can be connected to the terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. As an example, such as... Figure 14 As shown, the memory 1402 may include, but is not limited to, the first display unit 1302, sharing unit 1304, second display unit 1306, and first processing unit 1308 in the aforementioned task processing device. Furthermore, it may include, but is not limited to, other module units in the aforementioned task processing device, which will not be elaborated upon in this example.
[0270] Optionally, the transmission device 1406 described above is used to receive or send data via a network. Specific examples of the network described above may include wired networks and wireless networks. In one example, the transmission device 1406 includes a Network Interface Controller (NIC), which can be connected to other network devices and routers via a network cable to communicate with the Internet or a local area network. In another example, the transmission device 1406 is a Radio Frequency (RF) module, used for wireless communication with the Internet.
[0271] In addition, the aforementioned electronic device also includes a display 1408 and a connection bus 1410 for connecting the various module components in the aforementioned electronic device.
[0272] In other embodiments, the aforementioned terminal device or server can be a node in a distributed system, wherein the distributed system can be a blockchain system, which is a distributed system formed by connecting multiple nodes through network communication. The nodes can form a point-to-point network, and any form of computing device, such as a server, terminal, or other electronic device, can become a node in the blockchain system by joining this point-to-point network.
[0273] According to one aspect of this application, a computer program product is provided, comprising a computer program / instructions containing program code for performing the methods described above. In such embodiments, the computer program can be downloaded and installed from a network via a communication component, and / or installed from a removable medium. When the computer program is executed by a central processing unit, it performs various functions provided in the embodiments of this application.
[0274] According to one aspect of this application, another computer program product is also provided, including a non-volatile computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the methods in various embodiments of this application.
[0275] According to one aspect of this application, a computer-readable storage medium is provided, wherein a processor of a computer device reads computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the above-described method.
[0276] Optionally, in this embodiment, the computer-readable storage medium may be configured to store a computer program for performing the following steps:
[0277] S1, Display the pre-set start point and target destination in the trip settings page of the target application, wherein the trip settings page includes an invitation control;
[0278] S2, in response to the first trigger operation of the invitation control, shares the first trip information carrying the starting point and destination to the associated account;
[0279] S3, if the associated account completes the first addition operation, display the second trip information after updating the first trip information. The second trip information includes the location information of the target trip point added through the first addition operation. The location information of the target trip point includes the location information of the waypoints located between the starting point and the target destination and the location information of the non-waypoints beyond the starting point and the target destination.
[0280] S4, execute the target journey task according to the route indicated by the second journey information.
[0281] It should be noted that the data collection and processing described in this application should strictly comply with the requirements of relevant national laws and regulations, obtain the informed consent or separate consent of the personal information subject, and carry out subsequent data use and processing within the scope of laws and regulations and the authorization of the personal information subject.
[0282] Optionally, in the embodiments of this application, the terms "module" or "unit" refer to a computer program or part of a computer program with a predetermined function, which works together with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.
[0283] Optionally, in this embodiment, those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing the hardware related to the terminal device. The program can be stored in a computer-readable storage medium, which may include: flash drive, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.
[0284] If the integrated units in the above embodiments are implemented as software functional units and sold or used as independent products, they can be stored in the aforementioned computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause one or more computer devices (which may be personal computers, servers, or network devices, etc.) to execute all or part of the steps of the methods of the various embodiments of this application.
[0285] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0286] In the several embodiments provided in this application, it should be understood that the disclosed client can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, indirect coupling or communication connection between units or modules, and may be electrical or other forms.
[0287] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0288] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0289] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A method for processing a travel task, characterized in that, include: The pre-set start point and destination are displayed on the trip settings page of the target application, wherein the trip settings page includes an invitation control; In response to a first trigger operation on the invitation control, first trip information carrying the starting point and the target destination is shared to the associated account; When the associated account completes the first addition operation, the second trip information after updating the first trip information is displayed. The second trip information includes the location information of the target trip point added through the first addition operation. The location information of the target trip point includes the location information of the waypoints located between the starting point and the target destination and the location information of the non-waypoints outside the starting point and the target destination. Perform the target journey task according to the route indicated by the second journey information.
2. The method according to claim 1, characterized in that, When the associated account completes the first addition operation, displaying the second trip information after updating the first trip information includes: When the first account performs the first add operation, the second trip information after updating the first trip information is displayed. The second trip information includes the location information of the first trip point added through the first add operation, and the location information of the first trip point is the location information of the target trip point.
3. The method according to claim 2, characterized in that, When the first account performs the first add operation, after displaying the second trip information updated with the first trip information, the method further includes: When the first account performs the first viewing operation, the first sorting information of the first travel point and the target destination in the second travel information is obtained, wherein the first sorting information includes the order in which the journey from the starting point to the first travel point and the target destination is taken; Display first virtual ride information that matches the first sorting information, wherein the first virtual ride information is used to indicate the ride location of the target object.
4. The method according to claim 1, characterized in that, When the associated account completes the first addition operation, displaying the second trip information after updating the first trip information includes: When the first account performs the first add operation, candidate trip information after updating the first trip information is displayed, wherein the candidate trip information includes the location information of the first trip point added through the first add operation; When the second account performs the second add operation, the second trip information after updating the candidate trip information is displayed. The second trip information includes the location information of the second trip point added through the second add operation and the location information of the first trip point. The location information of the target trip point includes the location information of the first trip point and the location information of the second trip point. The associated account includes the first account and the second account.
5. The method according to claim 4, characterized in that, When the second account performs the second add operation, after displaying the updated second trip information after updating the candidate trip information, the method further includes: When the second account performs the second viewing operation, the second sorting information of the first trip point, the second trip point and the target destination in the second trip information is obtained, wherein the second sorting information includes the order in which the journey from the starting point to the first trip point, the second trip point and the target destination are respectively. Displays second virtual ride information that matches the second sorting information, wherein the second virtual ride information is information updated based on the ride position of the target object in the first virtual ride information.
6. The method according to claim 4, characterized in that, When the second account performs the second add operation, after displaying the updated second trip information after updating the candidate trip information, the method further includes: If the second account performs a cancellation operation, the location information of the second trip point is removed from the second trip information to obtain the updated third trip information; The third travel information is displayed, wherein the third travel information includes the remaining position information in the second travel information after removing the position information of the second travel point.
7. The method according to claim 1, characterized in that, The step of executing the target journey task according to the route indicated by the second journey information includes: If the number of target trip points added through the associated account is less than or equal to a preset threshold, the target trip task is executed according to the route indicated by the second trip information in response to a second trigger operation on the first control.
8. The method according to claim 1, characterized in that, The step of executing the target journey task according to the route indicated by the second journey information includes: If the number of target trip points added through the associated account reaches a preset threshold, a target prompt window will be displayed on the trip settings page; If no trigger operation is performed on the target prompt window within the preset time period, the target trip task is executed according to the route indicated by the second trip information.
9. The method according to claim 8, characterized in that, The method further includes: In response to a third triggering action on the target option in the target prompt window, the execution of the target schedule task is cancelled; In response to a fourth trigger operation on the first control, the target travel task is executed according to the route indicated by the first travel information.
10. The method according to any one of claims 1 to 9, characterized in that, The step of executing the target journey task according to the route indicated by the second journey information includes: If the number of target trip points added by the associated account is less than or equal to a preset threshold, in response to the fifth trigger operation of the first control, the target trip task is executed according to the route indicated by the second trip information; After the target task is completed, in response to the sixth trigger operation on the second control, the resource allocation information carrying virtual resources is shared to the associated account; Based on the resource allocation information, a preset number of virtual resources are transferred from the associated account to the target account.
11. The method according to any one of claims 1 to 9, characterized in that, The first trigger operation on the invitation control, which involves sharing first trip information carrying the starting point and the destination to the associated account, includes: In response to a first trigger operation on the invitation control, the first trip information carrying the starting point and the target destination is shared to the associated account or the target virtual social platform; If the number of target travel points after the addition operation is completed through the associated account and other accounts in the target virtual social platform does not reach the preset threshold, the invitation control is allowed to be triggered again.
12. A processing device for a travel task, characterized in that, include: The first display unit is used to display a pre-set start point and target destination in the trip settings page of the target application, wherein the trip settings page includes an invitation control; The sharing unit is used to share first trip information carrying the starting point and the target destination to the associated account in response to a first trigger operation of the invitation control; The second display unit is used to display second trip information updated after the first trip information is updated when the associated account completes the first addition operation. The second trip information includes the location information of the target trip point added through the first addition operation. The location information of the target trip point includes the location information of the waypoints located between the starting point and the target destination and the location information of the non-waypoints outside the starting point and the target destination. The first processing unit is used to execute the target travel task according to the route indicated by the second travel information.
13. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein the program can be executed by a terminal device or computer at runtime as described in any one of claims 1 to 11.
14. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the steps of the method described in any one of claims 1 to 11.
15. An electronic device comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to execute the method described in any one of claims 1 to 11 through the computer program.