Itinerary publishing method, apparatus, device, storage medium and computer program product
By combining trip information for multiple travel needs through a subscription service, the problem of users repeatedly posting trips on carpooling platforms is solved, achieving efficient carpooling matching and convenience for multiple trips.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- TENCENT TECHNOLOGY (SHENZHEN) CO LTD
- Filing Date
- 2025-01-24
- Publication Date
- 2026-07-24
AI Technical Summary
In existing carpooling platforms, users need to manually and repeatedly post trip information when they have multiple travel needs, and they may not be able to receive carpooling requests in a timely manner, resulting in low carpooling efficiency.
A method for publishing trips is provided, which allows users to select a package service. The package service is a carpooling service in which the number of trips on the same trip within the travel period reaches a preset condition. By configuring the trip time, start address and destination address at one time, package trip information is generated, and multiple carpooling trips can be realized after a successful match.
By merging multiple travel requests into a single trip information, the steps of repeatedly posting trips are reduced, improving carpooling efficiency. Users no longer need to wait for carpooling requests for each trip, thus increasing the overall carpooling success rate.
Smart Images

Figure CN122453583A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a method, apparatus, device, storage medium, and computer program product for issuing schedules. Background Technology
[0002] Carpooling is based on the concept of shared mobility, where participants (passengers or drivers) share a journey through certain rules and agreements, combining a common departure point, destination, and departure time, in order to share transportation costs, reduce traffic congestion, and lower carbon emissions. Existing carpooling platforms typically require users to publish their trip information before each trip so that other users can view and choose whether to carpool.
[0003] However, when users have multiple travel needs for the same itinerary within a certain period of time, they need to manually publish the same itinerary information each time. After each publication, they need to wait to receive carpooling requests from other users. This not only causes users to face the trouble of repeatedly publishing itinerary information, but may also result in the inability to receive carpooling requests in a timely manner, thus leading to low carpooling efficiency. Summary of the Invention
[0004] Therefore, it is necessary to provide a trip posting method, carpooling method, device, equipment, and storage medium that can improve carpooling efficiency in response to the above-mentioned technical problems.
[0005] Firstly, this application provides a method for publishing itineraries. The method includes:
[0006] In response to trip configuration actions, the carpooling service option is displayed;
[0007] In response to the selection of a package service in the carpooling service item, the travel time of the package service is displayed; the package service is a carpooling service in which the number of trips on the same route within the travel period reaches a preset condition;
[0008] In response to the address configuration operation, the start address and destination address corresponding to the same trip are displayed;
[0009] In response to the trip publishing operation, package trip information is published; the package trip information is the trip information of the package service, including the trip time, the starting address and the destination address.
[0010] Secondly, this application also provides a trip publishing device. The device includes:
[0011] The carpooling service display module is used to display carpooling service items in response to trip configuration operations;
[0012] The trip time display module is used to display the trip time of the package service in response to the selection operation of the carpooling service item; the package service is a carpooling service in which the number of trips of the same trip within the travel period reaches a preset condition.
[0013] The address display module is used to display the start address and destination address corresponding to the same trip in response to the address configuration operation;
[0014] The trip publishing module is used to respond to the trip publishing operation and publish package trip information; the package trip information is the trip information of the package service including the trip time, the starting address and the destination address.
[0015] Thirdly, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the above-described method.
[0016] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the above-described method.
[0017] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the above-described method.
[0018] The aforementioned trip publishing method, device, computer equipment, storage medium, and computer program product, in response to trip configuration operations, display carpooling service items. When a user has multiple travel needs for the same trip within a certain period, the user can select a package service from the carpooling service items. The package service is a carpooling service where the number of trips for the same trip within the travel period reaches a preset condition. In response to the selection operation for the package service, the trip time of the package service is displayed. In response to the address configuration operation, the start address and destination address corresponding to the same trip are displayed. In response to the trip publishing operation, package trip information is published. The package trip information includes the trip time, start address, and destination address of the package service. Thus, by selecting the package service and configuring the start address, destination address, and trip time once, multiple travel needs can be merged into one trip information for publishing, eliminating the need to manually publish the same trip information each time. Furthermore, after a successful carpooling match based on the published package trip information, multiple carpooling trips can be realized without waiting to receive carpooling requests from other users for each trip, thereby improving carpooling efficiency.
[0019] Sixthly, this application provides a carpooling method. The method includes:
[0020] Displays candidate trip information that matches the start address and destination address;
[0021] In response to the selection operation of package trip information from the candidate trip information, the details page of the package trip information is displayed; the package trip information is the trip information of the package service including the trip time, the starting address and the destination address, and the package service is a carpooling service in which the number of trips of the same trip within the travel period reaches a preset condition;
[0022] In response to a carpooling operation triggered on the details page, a carpooling request is initiated based on the package itinerary information.
[0023] Seventhly, this application also provides a carpooling device. The device includes:
[0024] The candidate trip information display module is used to display candidate trip information that matches the start address and destination address;
[0025] The details page display module is used to respond to the selection operation of package trip information in the candidate trip information and display the details page of the package trip information; the package trip information is the trip information of the package service including the trip time, the starting address and the destination address, and the package service is a carpooling service in which the number of trips of the same trip within the travel period reaches a preset condition;
[0026] The carpooling request initiation module is used to initiate a carpooling request based on the package itinerary information in response to a carpooling operation triggered on the details page.
[0027] Eighthly, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the above-described method.
[0028] Ninthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the above-described method.
[0029] In a tenth aspect, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the above-described method.
[0030] The aforementioned carpooling methods, devices, computer equipment, storage media, and computer program products can display candidate trip information that directly matches the user's input start and destination addresses when the user needs to carpool. When a user has multiple travel needs for the same trip within a certain period, the user can select package trip information from the candidate trip information. In response to the selection of package trip information, a details page for the package trip information is displayed. On the details page, the user can view detailed information such as the trip time, start address, and destination address, allowing them to confirm that the selected carpooling trip information meets their travel needs. In response to a carpooling operation triggered on the details page, a carpooling request for the package trip information is initiated. Users can also directly trigger a carpooling operation on the details page, and in response to this operation, a carpooling request for the package trip information is initiated. This integrates multiple travel needs into a single carpooling request. After a successful carpooling match based on the initiated request, multiple carpooling trips can be achieved without searching for matching trip information and initiating a separate carpooling request for each trip, thus improving carpooling efficiency. Attached Figure Description
[0031] Figure 1 This is a diagram illustrating the application environment of the trip publishing method in one embodiment;
[0032] Figure 2 This is a flowchart illustrating a trip publishing method in one embodiment;
[0033] Figure 3 This is a schematic diagram of a user page of a carpooling platform in one embodiment;
[0034] Figure 4 This is a schematic diagram of a trip configuration page in one embodiment;
[0035] Figure 5 A schematic diagram of a trip configuration page in another embodiment;
[0036] Figure 6 A schematic diagram of a trip configuration page in another embodiment;
[0037] Figure 7 A schematic diagram of a trip configuration page in another embodiment;
[0038] Figure 8 A schematic diagram of a trip configuration page in another embodiment;
[0039] Figure 9 This is a flowchart illustrating a carpooling method in one embodiment;
[0040] Figure 10 This is a schematic diagram of the search page in one embodiment;
[0041] Figure 11 This is a schematic diagram of the search page in another embodiment;
[0042] Figure 12 This is a schematic diagram of the search page in another embodiment;
[0043] Figure 13 This is a schematic diagram of the details page in one embodiment;
[0044] Figure 14 This is a schematic diagram of the details page in another embodiment;
[0045] Figure 15 This is a schematic diagram of the details page in another embodiment;
[0046] Figure 16 This is a flowchart illustrating the carpooling method in another embodiment;
[0047] Figure 17 This is a structural block diagram of a trip publishing device in one embodiment;
[0048] Figure 18 This is a structural block diagram of a carpooling device in one embodiment;
[0049] Figure 19 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0050] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0051] The trip publishing method and carpooling method provided in this application can be applied to, for example... Figure 1In the application environment shown, terminal 102 communicates with server 104 via a network. A data storage system can store the data that server 104 needs to process. The data storage system can be integrated onto server 104, or it can be placed in the cloud or on another server. The above-described trip publishing method can be executed independently by terminal 102, or it can be executed interactively with server 104. Taking terminal 102 executing independently as an example, terminal 102 responds to the trip configuration operation by displaying the carpooling service item; responds to the selection operation of the package service within the carpooling service item by displaying the trip time of the package service; the package service is a carpooling service where the number of trips for the same trip within a travel period reaches a preset condition; responds to the address configuration operation by displaying the starting address and destination address corresponding to the same trip; and responds to the trip publishing operation by publishing the package trip information; the package trip information includes the trip time, starting address, and destination address of the package service.
[0052] The above carpooling method can be executed independently by terminal 102, or it can be executed interactively with server 104. Taking terminal 102 executing independently as an example, terminal 102 displays candidate trip information that matches the origin and destination addresses; in response to the selection operation of package trip information in the candidate trip information, it displays the details page of the package trip information; the package trip information is the trip information of the package service including the trip time, origin address and destination address, and the package service is a carpooling service in which the number of trips of the same trip within the travel period reaches a preset condition; in response to the carpooling operation triggered on the details page, it initiates a carpooling request for the package trip information.
[0053] The terminals can be, but are not limited to, various desktop computers, laptops, smartphones, tablets, IoT devices, portable wearable devices, and network devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, etc. Portable wearable devices can include smartwatches, smart bracelets, head-mounted devices, etc. Network devices can include routers, switches, firewalls, load balancers, network storage devices, network adapters, etc.
[0054] Server 104 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. Terminals and servers can be connected directly or indirectly via wired or wireless communication; this application does not impose any restrictions on this.
[0055] In one embodiment, such as Figure 2 As shown, a method for publishing itineraries is provided, which can be applied to... Figure 1 Taking terminal 102 as an example, the explanation includes the following steps:
[0056] S202, in response to the trip configuration operation, displays the carpooling service item.
[0057] The trip configuration operation is used to trigger the configuration of relevant information for carpooling trips. This can be triggered by relevant UI elements, or by voice or gesture commands. UI elements can include buttons, dropdown menus, text boxes, etc., for example... Figure 3 The image shows a user page of a carpooling platform in one embodiment. This user page includes a "Publish Trip" button, and the trip configuration operation can be the clicking operation of this "Publish Trip" button.
[0058] The required information for a carpooling trip can include the trip type, trip start and end points, trip time, service type of carpooling service, number of seats or passengers, and other relevant information.
[0059] The specific types of carpooling trips can be any of the following: car looking for passengers, passenger looking for car, or passenger looking for passenger. The car looking for passenger type corresponds to the trip poster posting the trip as a driver and looking for suitable passengers. The passenger looking for car type corresponds to the trip poster posting the trip as a passenger and looking for suitable drivers. The passenger looking for passenger type refers to the trip poster posting the trip as a passenger and looking for other suitable passengers.
[0060] The trip start and end information can specifically include the starting address and destination address of the trip, with the destination address being the final address of the trip; other relevant information can be carpooling fare information or the preferences of the target, such as whether pets are allowed, whether smoking is allowed, and whether there is luggage.
[0061] The carpooling service item refers to the configuration item related to the service type of carpooling service. The service type can specifically include at least one of single service and subscription service. Single service is suitable for occasional or temporary travel needs. Users only need to find a suitable carpooling partner for a certain trip. Each time they travel, users need to publish single trip information, which is the trip information for a single service. A package service is a carpooling service where the number of trips on the same itinerary within a travel period meets preset conditions. Package services are applicable to users who meet preset conditions for the number of trips on the same itinerary within a certain time period. The travel period is a preset time range, such as a weekly, monthly, or quarterly period. "Same itinerary" refers to itineraries with at least the same starting point and the same ending point. For example, in some embodiments, "same itinerary" requires not only the starting point and ending point to be the same, but also the departure time to be the same. For instance, if a user departs from point A at 8:00 AM every day and travels to point B within a travel period, then this journey from point A to point B at 8:00 AM is considered a "same itinerary." The number of trips is the number of times the user's "same itinerary" is arranged within a travel period, i.e., the planned number of trips. The preset conditions are the criteria for determining whether a package service is met. Specifically, it can be a threshold for the number of trips. For example, if a user's expected number of trips on a certain itinerary within the next week is 5, which is greater than the threshold for the preset conditions, then the user can select a package service.
[0062] Specifically, in response to the trip configuration operation, the terminal displays the trip configuration page and shows carpooling service options on the trip configuration page, so that the target user can select the appropriate service type from the displayed carpooling service options according to their own travel needs.
[0063] The target audience refers to the person who will post a carpooling trip, i.e., the trip poster. Specifically, it can be a user of the carpooling platform. The target audience can post a carpooling trip as a passenger or as a driver. The purpose of posting a trip as a passenger is to find suitable carpooling partners, who can be at least one of the drivers or passengers. The purpose of posting a trip as a driver is to find suitable passengers. It is understandable that the trip type corresponds to different roles.
[0064] like Figure 4 The diagram shown is a schematic of a trip configuration page in one embodiment. This trip configuration page includes a service type configuration area, which displays a carpooling service option, such as... Figure 4 The carpooling services shown include single-trip services (402) and subscription services, with subscription services including weekly services (404) and monthly services (406).
[0065] S204, in response to the selection operation of the package service in the carpooling service item, displays the trip time of the package service; the package service is a carpooling service in which the number of trips on the same trip within the travel period reaches a preset condition.
[0066] Among them, the subscription service refers to carpooling services where the number of trips on the same itinerary within a travel period reaches a preset condition. Specifically, it can be a weekly, monthly, or quarterly subscription service. The weekly subscription service corresponds to a weekly period, specifically the period of the next week; the monthly subscription service corresponds to a monthly period, specifically the period of the next month; and the quarterly subscription service corresponds to a quarterly period, specifically the period of the next three months. It is understandable that different travel periods correspond to different preset conditions. For example, the preset condition for a weekly period is that the number of trips reaches a threshold A; for a monthly period, it is the threshold B; and for a quarterly period, it is the threshold C. A, B, and C are all different positive integers.
[0067] The trip duration includes the travel date and the departure time for each travel date. It should be noted that the travel date can also be called the service date, i.e., the specific date on which the carpooling service is provided. The service date is the planned travel date within the travel period. For example, if the target user plans to travel on Mondays, Wednesdays, and Fridays of the next week, then Mondays, Wednesdays, and Fridays of the next week are the service dates. Or, if the target user plans to travel on every workday of the next month, then every workday of the next month is a service date. The departure time refers to the specific time the user travels on the corresponding service date. In this embodiment, the departure times for different service dates can be the same or different. For example, if the user plans to depart at 7:00 AM on Monday, 7:00 AM on Wednesday, and 7:00 AM on Friday, then the service dates are Monday, Wednesday, and Friday, and the departure time is 7:00 AM. It can be understood that for a one-way trip, there is only one departure time; for a trip involving round trips, there are two departure times: one for the outbound journey and the other for the return journey.
[0068] Specifically, the displayed carpooling services include single-trip services and package services corresponding to different travel periods. The target user can select from various carpooling services. When the target user has multiple travel needs for a certain target trip within a future period, that target trip is considered the same trip. The target user can select a package service that meets their needs from multiple package services corresponding to different travel periods. The terminal responds to the selection operation of the package service for the target travel period in the carpooling service items and displays the trip time corresponding to the package service for that target travel period.
[0069] The displayed travel times can be either popular travel times or travel times preferred by the target audience. Popular travel times include popular service dates and popular departure times. Popular service dates are determined by analyzing a large amount of user travel demand data, identifying dates with concentrated travel demand. For example, if a large number of users need to carpool to work from Monday to Friday, then Monday to Friday are popular service dates. Popular departure times are determined by analyzing a large amount of user travel demand data, identifying departure times with concentrated travel demand. For example, if 8:00 AM on weekdays is a departure time with concentrated demand, then 8:00 AM is a popular service date. Travel times preferred by the target audience include both preferred service dates and preferred departure times. Preferred service dates refer to the service dates that the target audience tends to choose based on their historical travel records. The selection of travel dates can be achieved by analyzing the target audience's historical travel records to identify which dates are frequent or fixed for travel, and these frequent or fixed dates can be designated as the target audience's preferred service dates. The target audience's preferred departure time refers to the specific departure time that the target audience tends to choose in their historical travel records. For example, by analyzing the target audience's past travel records, it can be identified which time periods are frequent or fixed for travel, and these frequent or fixed time periods can be designated as the target audience's preferred departure time. For example, if the target audience usually departs between 7:50 and 8:00 AM on weekdays, then 7:50-8:00 AM can be designated as the target audience's preferred departure time.
[0070] In one embodiment, the process of a terminal displaying the travel time corresponding to a package service for a target travel period in response to a selection operation of a package service for a target travel period in a carpooling service item includes the following steps: in response to a selection operation of a package service for a target travel period in a carpooling service item, determining the popular service dates in the target travel period and the popular departure times for each popular service date, and displaying the popular service dates and popular departure times.
[0071] In one embodiment, the process by which a terminal displays the travel time corresponding to a package service for a target travel period in response to a selection operation of a package service for a target travel period in a carpooling service item includes the following steps: in response to a selection operation of a package service for a target travel period in a carpooling service item, obtaining the target object's historical travel records, determining the target object's preferred service date in the target travel period based on the service dates in the historical travel records, determining the target object's preferred departure time based on the departure time in the historical travel records, and displaying the target object's preferred service date and preferred departure time.
[0072] like Figure 4 The selected package service on the trip configuration page is a weekly package service. The service dates displayed for the package service are "Monday to Friday", and the departure time is between "07:50-8:00". The service dates "Monday to Friday" can be popular service dates or service dates preferred by the target audience, or service dates configured by the target audience. The departure time "07:50-8:00" can be popular departure time or departure time preferred by the target audience, or departure time configured by the target audience.
[0073] S206, in response to the address configuration operation, displays the start address and destination address corresponding to the same trip.
[0074] The address configuration operation can specifically be an address input operation or a location selection operation. Address input means the target object manually enters the starting address and destination address directly through the input boxes. Location selection means the target object directly selects the starting point and destination point on the map interface or location selector; the address corresponding to the starting point is the starting address, and the address corresponding to the destination point is the destination address. Additionally, the address configuration operation can also be a click operation on recommended candidate addresses. Recommended candidate addresses include at least one of the following: the address of the target object's most recent trip, the most frequently traveled address, and popular travel addresses.
[0075] In one embodiment, the trip configuration page displayed by the terminal includes a starting address configuration area and a destination address configuration area. The terminal displays the starting address configuration page in response to a triggered operation on the starting address configuration area. This starting address configuration page displays a starting address configuration box and a map area. The target object can directly enter a starting address in the starting address configuration box or select a starting point on the map displayed in the map area. In response to an address configuration operation triggered on the starting address configuration page, the terminal returns to the trip configuration page and displays the starting address configured by the address configuration operation in the destination address configuration area of the trip configuration page. Similarly, the terminal displays the destination address configuration page in response to a triggered operation on the destination address configuration area. This destination address configuration page displays a destination address configuration box and a map area. The target object can directly enter a destination address in the destination address configuration box or select a starting point on the map displayed in the map area. In response to an address configuration operation triggered on the destination address configuration page, the terminal returns to the trip configuration page and displays the destination address configured by the address configuration operation in the destination address configuration area of the trip configuration page.
[0076] In one embodiment, in response to a trip configuration operation, the terminal obtains the target object's historical travel records, determines recommended candidate addresses based on the target object's historical travel records, and displays the recommended candidate addresses on the trip configuration page. The target object selects the address it wants to use from the candidate addresses. In response to the selection operation of the target candidate address from the candidate addresses, the terminal fills the starting address from the target candidate address into the starting address configuration area and fills the target address from the target candidate address into the target address configuration area, thereby displaying the starting address in the starting address configuration area of the trip configuration page and the target address in the target address configuration area.
[0077] like Figure 4 In the trip configuration page shown, the area containing "XXXXX" is the starting address configuration area, where "XXXXX" is the starting address configured for the target object. The area containing "YYYYY" is the target address configuration area, where "YYYYY" is the target address configured for the target object. When the selected trip type is "Vehicle Finds Passenger," the trip configuration page can also display an "Add Waypoint" button. In response to the "Add Waypoint" button, the terminal displays the waypoint address configuration page. In response to the address configuration operation triggered on the waypoint address configuration page, the terminal returns to the trip configuration page and displays the waypoint address configured in the address configuration operation in the waypoint configuration area of the trip configuration page. Figure 4 The area where “MMMMM” is located is the waypoint address configuration area, and “MMMMM” is the waypoint address configured for the target object.
[0078] S208, in response to the trip publishing operation, publishes package trip information, which includes trip time, origin address and destination address for package services.
[0079] The trip publishing operation can specifically be an action that triggers the publishing of trip information. This can be triggered by relevant UI elements, or by voice or gesture commands. UI elements can include buttons, dropdown lists, text boxes, etc. For example, UI elements might look like... Figure 4 The "Publish Itinerary" button shown can be clicked to publish an itinerary.
[0080] Package trip information refers to trip information for services with a package type. Trip information describes the travel plans of the target user so that other users can decide whether to participate in carpooling based on this information.
[0081] Specifically, in response to the trip publishing operation, the terminal generates a trip publishing request based on the various information configured on the trip configuration page and sends the request to the server. After the server verifies the received trip publishing request, it generates a trip identifier and stores the generated trip identifier and the various information corresponding to the trip publishing request as a package trip information in the database, thereby realizing the publishing of package trip information. Subsequently, when the server receives a trip search request, it selects the trip information that matches the trip search request from the database as the search result and returns the search result to the initiator of the trip search request, so that the initiator can select the trip information that meets their needs from the search results for carpooling.
[0082] In one embodiment, after a terminal publishes its package trip information, other users can view the package trip information and initiate a carpooling request. After receiving a carpooling request from another user, the terminal can display the carpooling request for the target user to view. While viewing the carpooling request, the target user can confirm whether to agree to the carpooling request. If they agree, the terminal responds to the carpooling agreement by sending a carpooling agreement response to the server. Based on the carpooling agreement response, the server sends a matching success notification to both the terminal and the terminal that initiated the carpooling request.
[0083] like Figure 4 On the itinerary configuration page shown, after the target user completes the configuration of various information, they can click the "Publish Itinerary" button. The terminal responds to the click operation of the "Publish Itinerary" button and publishes the package itinerary information.
[0084] In the above-described trip publishing method, the terminal displays the carpooling service item in response to the trip configuration operation. When a user has multiple travel needs for the same trip within a certain period, the user can select the package service from the carpooling service item. The package service is a carpooling service where the number of trips for the same trip within the travel period reaches a preset condition. In response to the selection operation for the package service, the trip time of the package service is displayed. In response to the address configuration operation, the start address and destination address corresponding to the same trip are displayed. In response to the trip publishing operation, the package trip information is published. The package trip information includes the trip time, start address, and destination address of the package service. Thus, by selecting the package service and configuring the start address, destination address, and trip time once, multiple travel needs can be merged into one trip information for publishing, without having to manually publish the same trip information each time. Furthermore, after a successful carpooling match based on the published package trip information, multiple carpooling trips can be realized without having to wait to receive carpooling requests from other users for each trip, thereby improving carpooling efficiency.
[0085] In one embodiment, the above-mentioned trip publishing method further includes the following steps: displaying a trip type item; when the "vehicle-to-passenger" type in the trip type item is selected, displaying the seat number configuration item corresponding to the "vehicle-to-passenger" type; in response to a configuration operation triggered in the seat number configuration item, displaying the number of seats to be provided; the process of the terminal publishing package trip information in response to the trip publishing operation includes the following steps: in response to the trip publishing operation, publishing package trip information that belongs to the "vehicle-to-passenger" type and includes the number of seats.
[0086] Among them, the trip type item is the configuration item related to the trip type to which the trip information to be published belongs. The trip type can be any one of the following: car looking for people, people looking for cars, or people looking for people. The car looking for people type corresponds to the trip publisher publishing the trip as a driver and looking for suitable passengers. The people looking for cars type corresponds to the trip publisher publishing the trip as a passenger and looking for suitable drivers. The people looking for people type means that the trip publisher publishing the trip as a passenger and looking for other suitable passengers.
[0087] The number of seats configuration item is used to configure the number of seats that the vehicle can provide for the target object. The number of seats configuration item can be an option corresponding to different values, or it can be an editable input box or a drop-down menu.
[0088] Specifically, in response to the trip configuration operation, the terminal displays the trip configuration page and trip type items on the page. This allows the target user to select a suitable trip type based on their travel needs. When the target user is a driver, they can select the "car-to-passenger" type. In response to the selection of the "car-to-passenger" type, the terminal displays the corresponding seat number configuration item. In response to the configuration operation triggered by the seat number configuration item, the terminal obtains and displays the number of seats requested by the target user. In response to the trip publishing operation, the terminal generates a trip publishing request based on the "car-to-passenger" type, starting address, destination address, and trip time configured on the trip configuration page. This request is then sent to the server. After verifying the received trip publishing request, the server generates a trip identifier and stores the generated trip identifier and the various information corresponding to the trip publishing request as a package trip information entry in the "car-to-passenger" type database, thus realizing the publishing of package trip information for the "car-to-passenger" type.
[0089] When the number of seats configuration item is an option corresponding to different values, the option corresponding to the selected target value can be highlighted to indicate that the target value is the number of seats provided; when the number of seats configuration item is an editable input box or drop-down menu, the target value entered or selected by the user can be directly displayed in the corresponding position of the number of seats configuration item to indicate that the target value is the number of seats provided.
[0090] like Figure 4 The trip configuration page shown displays trip type items, specifically "car finds passenger" and "passenger finds car". It is understood that in some embodiments, the trip type item displayed on the trip configuration page may also include "passenger finds passenger". Figure 4 The "Car Finds Person" type is selected, and the corresponding... Figure 4 The system also displays a seating configuration item 408. Through this seating configuration item 408, the target object can configure the number of seats it can provide. For example, if the target object's vehicle has 5 seats, then the maximum number of seats that the target object can configure is 4. If the target object's vehicle has 7 seats, then the maximum number of seats that the target object can configure is 6.
[0091] In the above embodiments, the terminal allows users to configure the number of seats available in the vehicle. This configuration enables drivers to clearly set their vehicle and seat information, and passengers can also quickly select a suitable driver based on this information, thereby improving carpooling efficiency.
[0092] In one embodiment, the above-mentioned trip publishing method further includes the following steps: when the person-to-person type in the trip type item is selected, display the group-buying number configuration item; in response to the configuration operation triggered in the group-buying number configuration item, display the configured first group-buying number; the process of the terminal publishing package trip information in response to the trip publishing operation includes the following steps: in response to the trip publishing operation, publish package trip information that belongs to the person-to-person type and includes the first group-buying number.
[0093] The group purchase participant configuration item is used to configure the number of people you want to participate in the group purchase. The group purchase participant configuration item can be an option with different values, or it can be an editable input box or a drop-down menu.
[0094] Specifically, in response to the trip configuration operation, the terminal displays the trip configuration page and trip type items on the page. This allows the target user to select a suitable trip type based on their travel needs. When the target user is a passenger, they can select the "people-to-people" type from the displayed trip type items. In response to the selection of the "people-to-people" type, the terminal displays the corresponding group-buying number configuration item. In response to the configuration operation triggered by the group-buying number configuration item, the terminal obtains and displays the first required group-buying number configured by the target user. In response to the trip publishing operation, the terminal generates a trip publishing request based on the "people-to-vehicle" type, starting address, destination address, and trip time configured on the trip configuration page, and sends this request to the server. After verifying the received trip publishing request, the server generates a trip identifier and stores the generated trip identifier and the various information corresponding to the trip publishing request as a package trip information entry in the "people-to-people" type database, thus realizing the publishing of package trip information for the "people-to-people" type.
[0095] When the group purchase number configuration item is an option corresponding to different values, the option corresponding to the selected target value can be highlighted to indicate that the target value is the first group purchase number; when the group purchase number configuration item is an editable input box or drop-down menu, the target value entered or selected by the user can be directly displayed in the corresponding position of the group purchase number configuration item to indicate that the target value is the first group purchase number.
[0096] like Figure 5 The trip configuration page shows trip type options, specifically "Car Finds Passenger," "Passenger Finds Car," and "Passenger Finds Passenger." Figure 5 The "People Find People" type is selected, and the corresponding... Figure 5 The system also displays a group purchase number configuration item 502, through which the target can configure the first group purchase number.
[0097] In the above embodiments, the terminal displays group-buying configuration items, allowing the publisher to set a specific group-buying number requirement. In this way, the publisher can choose a trip that meets the number requirement according to their own travel needs, and it also helps passengers clearly know how many people are needed when choosing a carpooling trip, thereby improving carpooling efficiency. In addition, with this configuration method, passengers can choose a suitable carpooling trip according to their own needs, ensuring that they can travel at the right time and with the right number of people, thus improving the flexibility of carpooling.
[0098] In one embodiment, after the terminal publishes a package trip information of the type of person-to-person search that includes the number of people in the first group, the above trip publishing method further includes the following steps: receiving participation prompt information for the package trip information; when the total number of participants corresponding to the participation prompt information reaches the number of people in the first group, canceling the publication of the package trip information of the type of person-to-person search that includes the number of people in the first group, and publishing the package trip information of the type of person-to-vehicle search that includes the number of people forming a group.
[0099] Understandably, when the package trip information is of the "person looking for people" type, the server sends a successful match notification message to the terminal as a participation notification message. This participation notification message informs the initiator of the carpooling request that they have joined the group trip corresponding to the package trip information. The total number of participants corresponding to the participation notification message refers to the total number of members who have confirmed their participation in the group trip through the package trip information. The first group size is a threshold set by the trip publisher, representing the number of participants required to form a group. For example, setting it to 3 people means the publisher wants 3 people to participate in the carpooling trip before starting the group trip; setting it to 2 people means the publisher wants 2 people to participate in the carpooling trip before starting the group trip. The number of participants required to form a group is the first group size + n, where n is a positive integer representing the number of participants corresponding to the publisher. For example, if the publisher only needs to travel alone, the corresponding number of participants is 1; if the publisher also has a companion, the corresponding number of participants is 2.
[0100] Specifically, after a terminal publishes a passenger-to-passenger (CTO) package trip information, other users can view this CTO and initiate carpooling requests. Upon receiving a carpooling request from another user, the terminal can display the request for the target user to view. While viewing the request, the target user can confirm whether to agree to the carpooling request. If they agree, the terminal responds by sending a carpooling agreement to the server. Based on this agreement, the server sends a group-joining participation prompt to both the terminal and the terminal that initiated the carpooling request. When the total number of participants corresponding to the participation prompt reaches the first group-joining number, the server can directly migrate the CTO package trip information from the CTO database to the carpooling database and change the trip type from CTO to carpooling. This cancels the publication of the CTO package trip information that is CTO and includes the first group-joining number, and publishes the CTO package trip information that is CTO and includes the group-joining number.
[0101] In the above embodiments, the terminal sets a threshold for the number of participants in a group (the first group size), and the system automatically monitors the number of participants. When the number of participants reaches the set threshold, the trip changes from a "people-finding-people" type to a "people-finding-car" type. This mechanism ensures that the trip is valid only when there are enough passengers participating, avoiding situations where a group cannot be formed due to insufficient participants. In the "people-finding-people" mode, passengers are usually worried about whether they can find a ride. By setting a group size, once the threshold is reached, the trip automatically switches to the "people-finding-car" mode, allowing passengers to confirm the validity of the trip more quickly, reducing waiting time, and thus improving ride-sharing efficiency.
[0102] In one embodiment, the above-mentioned trip publishing method further includes the following steps: when the "person-finding-vehicle" type in the trip type item is selected, display the passenger number configuration item corresponding to the "person-finding-vehicle" type; in response to the configuration operation triggered in the passenger number configuration item, display the configured passenger number; the process of the terminal publishing package trip information in response to the trip publishing operation includes the following steps: in response to the trip publishing operation, publish package trip information that belongs to the "person-finding-vehicle" type and includes the passenger number.
[0103] The passenger number configuration item is used to configure the number of passengers corresponding to the target object. The passenger number configuration item can be an option corresponding to different values, or it can be an editable input box or a drop-down menu.
[0104] Specifically, in response to the trip configuration operation, the terminal displays the trip configuration page and trip type items on the page. This allows the target user to select a suitable trip type based on their travel needs. When the target user is a passenger, they can select the "person-to-ride" type from the displayed trip type items. In response to the selection of the "person-to-ride" type, the terminal displays the corresponding passenger number configuration item. In response to the configuration operation triggered by the passenger number configuration item, the terminal obtains and displays the passenger number configured by the target user. In response to the trip publishing operation, the terminal generates a trip publishing request based on the "person-to-ride" type, starting address, destination address, and trip time configured on the trip configuration page, and sends this request to the server. After the server verifies the received trip publishing request, it generates a trip identifier and stores the generated trip identifier and the various information corresponding to the trip publishing request as a package trip information entry in the "person-to-ride" type database, thus realizing the publishing of package trip information for the "person-to-ride" type.
[0105] When the passenger number configuration item is an option corresponding to different values, the option corresponding to the selected target value can be highlighted to indicate that the target value is the configured passenger number; when the passenger number configuration item is an editable input box or drop-down menu, the target value entered or selected by the user can be directly displayed in the corresponding position of the passenger number configuration item to indicate that the target value is the configured passenger number.
[0106] like Figure 6 The trip configuration page shown displays trip type items, specifically "car finds passenger" and "passenger finds car". It is understood that in some embodiments, the trip type item displayed on the trip configuration page may also include "passenger finds passenger". Figure 6 The "People Find Cars" category is selected, and the corresponding... Figure 6 The system also displays a passenger number configuration item 602, through which the target object can configure the number of passengers who need to occupy seats.
[0107] In the above embodiments, the terminal allows passengers to configure the number of passengers. This configuration enables passengers to clearly set the number of seats they need, and the driver can also quickly select suitable passengers based on this information, thereby improving carpooling efficiency.
[0108] In one embodiment, the above-mentioned trip publishing method further includes the following steps: displaying the group-buying service function in a closed state; when the group-buying service function switches from a closed state to an open state, switching the passenger number configuration item to the group-buying number configuration item; in response to the configuration operation triggered in the group-buying number configuration item, displaying the configured second group-buying number; the process of the terminal publishing package trip information in response to the trip publishing operation includes the following steps: in response to the trip publishing operation, publishing package trip information that belongs to the person-to-person type and includes the second group-buying number.
[0109] It is understandable that when the group-buying service is enabled, the corresponding trip type is configured as "person looking for person"; when the group-buying service is disabled, the corresponding trip type is configured as "person looking for vehicle".
[0110] The group purchase participant configuration item is used to configure the number of people you want to participate in the group purchase. The group purchase participant configuration item can be an option with different values, or it can be an editable input box or a drop-down menu.
[0111] Specifically, in response to the trip configuration operation, the terminal displays the trip configuration page and the trip type item. In response to the selection operation of the "person-to-ride" trip type, when the "person-to-ride" trip type is selected, the terminal displays the corresponding passenger number configuration item and shows the group-buying service function, which is currently disabled. If the target user wants to publish a "person-to-person" trip, they can enable the group-buying service function. In response to the enabling operation of the group-buying service function, when the group-buying service function switches from disabled to enabled, the terminal switches the passenger number configuration item to the group-buying number configuration item. The triggered configuration operation obtains the required number of participants for the second group purchase as configured for the target object and displays the required number of participants. The terminal responds to the trip release operation by generating a trip release request based on the person-to-vehicle type, starting address, destination address, and trip time configured on the trip configuration page, and sends the trip release request to the server. After the server verifies the received trip release request, it generates a trip identifier and stores the generated trip identifier and the various information corresponding to the trip release request as a package trip information in the person-to-person type database, thereby realizing the release of package trip information for the person-to-person type.
[0112] like Figure 7 The trip configuration page shown displays trip type items, specifically "car looking for passenger" and "passenger looking for car". It is understood that in some embodiments, the trip type item displayed on the trip configuration page may also include "passenger looking for passenger". Figure 7 The "People Find Cars" category is selected. Figure 7 The system also displays the group-buying service function that is enabled. When the group-buying service function is enabled, a group-buying number configuration item 702 is also displayed. Through this group-buying number configuration item 702, the target can configure the second group-buying number.
[0113] In the above embodiments, the terminal can flexibly adjust the trip type according to user needs by setting the group-buying service function to be enabled or disabled; by displaying the group-buying configuration item, the publisher can set a specific group size requirement. In this way, the publisher can choose a trip that meets the number of people required according to their own travel needs, and it also helps passengers clearly know how many people are needed when choosing a carpooling trip, thereby improving carpooling efficiency; in addition, with this configuration method, passengers can choose a suitable carpooling trip according to their own needs, ensuring that they can travel at the right time and with the right number of people, thus improving the flexibility of carpooling.
[0114] In one embodiment, the above-described trip publishing method further includes the following steps: displaying the fee configuration item for the package service; in response to a configuration operation triggered in the fee configuration item, displaying the configured package service fee; the process of the terminal publishing package trip information in response to the trip publishing operation includes the following steps: in response to the trip publishing operation, publishing package trip information containing the package service fee.
[0115] The fee configuration item for the subscription service is used to configure the fees that passengers participating in the subscription trip need to pay. The fee configuration item can be an editable input box.
[0116] Specifically, in response to the trip configuration operation, the terminal displays a trip configuration page, which shows the fee configuration items for the package service corresponding to the selected target trip type. This allows the target user to determine the package service fee based on the origin address, destination address, and trip time, and input the determined fee in the fee configuration items. In response to the configuration operation triggered by the fee configuration items, the terminal retrieves the configured package service fee and displays it. In response to the trip publishing operation, the terminal generates a trip publishing request based on the target trip type, origin address, destination address, and trip time configured on the trip configuration page and sends this request to the server. After verifying the received trip publishing request, the server generates a trip identifier and stores the generated trip identifier and the various information corresponding to the trip publishing request as a package trip information entry in the target trip type's database, thus realizing the publishing of the package trip information for the target trip type. The target trip type is the trip type where "vehicle-to-passenger," "passenger-to-vehicle," or "passenger-to-passenger" is selected.
[0117] In the above embodiments, by displaying the fee configuration items of the package service, the platform can clearly show the user the fees that need to be paid. This enhances the user's transparency and predictability of the fees. Users can set the package service fees in advance when publishing the trip, so that searchers can know the cost of the trip before initiating a carpooling request, avoiding possible subsequent fee disputes.
[0118] In one embodiment, the process of displaying the package service fee configuration item on the terminal further includes the following steps: displaying the package service fee configuration item corresponding to the target trip type; the above trip publishing method further includes: displaying fee reminder information.
[0119] The fee notification information is information used to provide fee suggestions to the target object when configuring service fees. Specifically, it may include suggested fees. The suggested fees in the fee notification information are determined based on the target trip type, trip route, and package service. The trip route is a route determined based on the origin address and destination address.
[0120] like Figure 4 The itinerary configuration page shown includes a pricing configuration item 410. This item allows users to set the price per seat for a weekly package service. Figure 5 The itinerary configuration page shown contains a cost configuration item 504. Through this cost configuration item 410, the target object can be set to determine the total group price for the weekly package service; for example... Figure 6 The trip configuration page shown has a fee configuration item 504. Through this fee configuration item 410, the target object can set the total price corresponding to the weekly service.
[0121] In the above embodiments, the terminal displays the fee configuration item for the package service, allowing users to set the package service fee in advance when publishing a trip. By displaying fee prompts, the terminal can provide fee suggestions when users set the package service fee, making the set package service fee more reasonable. This allows searchers to know the trip fee before initiating a carpooling request and accept the fee, thereby improving carpooling efficiency.
[0122] In one embodiment, the trip time includes a first service date of the package service; the trip publishing method further includes the following steps: in response to an adjustment operation on the first service date, displaying candidate service dates within the service period of the package service; in response to a selection operation on a second service date from the candidate service dates, updating the first service date to the second service date.
[0123] The first service date is the service date that has already been displayed. Specifically, it can be a popular service date, a service date preferred by the target audience, or a service date that the target audience has already selected. The second service date is the service date that the target audience reselects from the candidate service dates. The candidate service dates are the service dates that are included by default within the travel period corresponding to the package service. It can be understood that both the first and second service dates are dates from the candidate service dates.
[0124] Specifically, the terminal displays the trip configuration item on the trip configuration page, and displays the trip time in the corresponding position of the trip time configuration item. The displayed trip time includes a first service date. In response to the trip time trigger operation, the terminal determines the candidate service date corresponding to the selected package service and displays the candidate service date. In response to the selection operation of the second service date from the candidate service dates, the terminal determines the configured service date as the second service date and updates the first service date in the trip time displayed in the corresponding position of the trip time configuration item to the second service date.
[0125] like Figure 4 The selected service on the trip configuration page is the weekly service. The candidate service dates for the weekly service are Monday to Sunday. When configuring the required service dates, the target user can select Monday to Friday as the service dates they need to travel from Monday to Sunday. It can be understood that when selecting the monthly service, the target user can directly select the start and end dates of the service, or they can select the service dates they need to travel from the candidate service dates corresponding to the monthly service by selecting them one by one.
[0126] In the above embodiments, the terminal further improves the satisfaction of user needs by allowing users to see multiple candidate service dates and select the most suitable date according to their personal circumstances; moreover, users can directly select and modify candidate dates in the adjustment operation, which effectively reduces the operation steps and improves the convenience of operation.
[0127] In one embodiment, the above-described itinerary publishing method further includes the following steps: displaying candidate status information; determining the status information specified by the status selection operation in response to the status selection operation triggered by the candidate status information; the process of the terminal publishing package itinerary information in response to the itinerary publishing operation includes the following steps: publishing package itinerary information containing status information in response to the itinerary publishing operation.
[0128] Specifically, the candidate status information can be a set of status options provided to the user. Different status options correspond to different status information. The target can select the status information that matches their actual travel status from the candidate status options. For example, the candidate status information can include information related to gender, whether the user is traveling with children, whether the user is traveling with pets, and whether the user smokes.
[0129] Specifically, the trip configuration page displayed on the terminal also shows candidate status information. The target object can select the candidate status information that matches its own status from the displayed candidate status information. In response to the status selection operation triggered by the candidate status information, the terminal determines the status information specified by the status selection operation and marks the status information specified by the status selection operation as the selected status. In response to the trip publishing operation, the terminal generates a trip publishing request based on the target trip type, start address, destination address, trip time and status information configured on the trip configuration page, and sends the trip publishing request to the server. After the server verifies the received trip publishing request, it generates the trip identifier and stores the generated trip identifier and the various information corresponding to the trip publishing request as a package trip information in the database of the target trip type, thereby realizing the publishing of package trip information containing status information of the target trip type.
[0130] Figure 8 It shows at least a portion of a trip configuration page, such as Figure 8 As shown, the status information selected by the target object in the trip configuration page is "I am female", "I have a child", "I do not bring pets", and "I do not smoke". These status information indicate that the target object is a woman who will travel with a child, will not bring pets, and will not smoke.
[0131] In the above embodiments, by configuring the status information of the target object, the terminal can enable the searcher to clearly understand the basic status of the people to be shared when selecting a trip, thereby selecting a trip that matches the searcher's preferences and improving carpooling efficiency.
[0132] In one embodiment, such as Figure 9 As shown, a carpooling method is provided, which can be applied to... Figure 1 Taking terminal 102 as an example, the explanation includes the following steps:
[0133] S902 displays candidate trip information that matches the start address and destination address.
[0134] The starting address is the address information of the starting point entered by the search target, and the destination address is the address information of the destination point entered by the search target. The search target is the user who initiates the trip search, i.e., the trip searcher, which can be a user of the carpooling platform. The search target can initiate a trip search as a passenger or as a driver. The purpose of initiating a trip search as a passenger is to find a suitable carpooling partner, which can be at least one of the drivers or passengers. The purpose of initiating a trip search as a driver is to find a suitable passenger. It can be understood that the type of trip searched will be different when searching with different roles.
[0135] The trip type can be any of the following: car looking for passengers, passenger looking for car, or passenger looking for passenger. The car looking for passenger type corresponds to the trip searcher initiating a trip search as a passenger to find a suitable driver. The passenger looking for car type corresponds to the trip searcher initiating a trip search as a driver to find a suitable passenger. The passenger looking for passenger type refers to the trip searcher initiating a trip search as a passenger to find other suitable passengers.
[0136] Candidate trip information consists of trip information published by other target objects, belonging to the trip type selected by the search object, and whose starting and destination addresses match the starting and destination addresses entered by the search object, respectively. Matching the starting and destination addresses of the candidate trip information means that the first trip route corresponding to the starting and destination addresses of the candidate trip information matches the second trip route corresponding to the starting and destination addresses entered by the search object. Matching the first and second trip routes means that the overlap between the first and second trip routes reaches a preset overlap threshold. The overlap between the first and second trip routes is determined based on the trip routes corresponding to the passengers in both routes. For example, suppose the first trip route is "…". If "Point A - Location B" represents the passenger's route, and the second route "Location A - Location C" represents the driver's route, and the second route includes a stop "Location B", then the overlap determined based on the first route is 100%. However, if the first route "Location A - Location B" represents the driver's route, and the second route "Location A - Location C" represents the passenger's route, and the second route includes a stop "Location B", then the overlap determined based on the second route is no longer 100%. The final overlap is affected by the "Location B - Location C" segment. If Location B and Location C are close, the final overlap will be higher; if they are far apart, the final overlap will be lower.
[0137] Specifically, the terminal can display a search page showing the selected target trip type, starting address configuration item, and target address configuration item. In response to an address input operation triggered by the starting address configuration item, the terminal displays the input starting address in the corresponding position. Similarly, in response to an address input operation triggered by the target address configuration item, the terminal displays the input target address in the corresponding position. Based on the target trip type, the input starting address, and the target address, the terminal generates a trip search request and sends it to the server. The server, based on the target trip type in the received search request, determines the database corresponding to that target trip type and selects trip information from the determined database that matches the starting address and target address in the search request. This selected trip information is then returned as the search result to the terminal that initiated the search request. After receiving the search result, the terminal can determine candidate trip information from the trip information included in the search results and display the determined candidate trip information.
[0138] Among them, the target trip type is the trip type that is selected from the three types: car looking for people, people looking for cars, and people looking for people.
[0139] like Figure 10 The diagram shown is a schematic of a search page in one embodiment. The selected target trip type on this search page is "car-to-passenger". It can be understood that the trip types of all candidate trip information displayed on the search page are "car-to-passenger". Figure 10 As can be seen, for candidate trip information belonging to the package service, package service prompts are also displayed. For example, the first candidate trip information shows "The car owner has activated the weekly pass service and can choose the package service"; such as Figure 11 The diagram shown is a schematic of a search page in another embodiment. The selected target trip type on this search page is "person looking for a ride." It can be understood that the trip type of each candidate trip displayed on the search page is "person looking for a ride." Figure 11 As can be seen, for candidate itineraries that fall under the category of package deals, package deal information is also displayed. For example, the first candidate itinerary shows "Want to receive a weekly package service for one week, service fee 100 yuan"; such as Figure 12 The diagram shown is a schematic of a search page in another embodiment. The selected target trip type on this search page is "person-to-person." It can be understood that the trip type of each candidate trip displayed on the search page is "person-to-person." Figure 12 As can be seen, for candidate trip information that belongs to the package service, there is also a package prompt message. For example, the first candidate trip information shows "I can initiate a weekly package or group car rental. Once there are enough people, I can match a car owner with you".
[0140] S904, in response to the selection operation of package trip information in the candidate trip information, displays the details page of the package trip information.
[0141] It is understandable that candidate trip information may include single trip information and package trip information, or it may only include package trip information. Package trip information refers to trip information for carpooling services with a package service type. In other words, package trip information is trip information for package services that includes trip time, origin address and destination address. Package service is a carpooling service where the number of trips for the same trip within the travel period reaches a preset condition.
[0142] The package service is applicable to users who meet preset conditions for the number of trips on the same itinerary within a certain period of time. The travel period is a preset time range, such as a weekly, monthly, or quarterly cycle. The same itinerary refers to a trip that has at least the same starting point and the same ending point. For example, in some embodiments, the same itinerary requires not only that the starting point and the ending point are the same, but also that the departure time is the same. For example, if a user departs from point A at 8:00 AM every day and travels to point B within a travel period, then this target itinerary of departing from point A at 8:00 AM and traveling to point B is the same itinerary. The number of trips is the number of times the user's same itinerary is arranged within a travel period, that is, the planned number of trips. The preset condition is the standard for determining whether the user meets the requirements of the package service. Specifically, it can be a standard corresponding to a threshold number of trips. For example, if a user's expected number of trips for a certain itinerary in the next week is 5, which is greater than the threshold number of trips corresponding to the preset condition, then the user can select the package service.
[0143] Specifically, the terminal determines candidate trip information from the various trip information included in the search results and displays the determined candidate trip information on the search page. The search target can select a candidate trip information from the displayed candidate trip information to view. When the search target has multiple travel needs for the input start address and destination address within a certain period of time, the search target can select a package trip information from the displayed candidate trip information to view. In response to the selection operation of a package trip information, the terminal displays the details page corresponding to the package trip information. The details page displays more detailed information about the selected package trip information, such as the carpooling service type, start address and destination address, trip time, service fee for the package service, and the publisher's preference information. The search target can view more detailed information about the selected package trip information to decide whether to participate in carpooling.
[0144] S906, in response to a carpooling operation triggered on the details page, initiates a carpooling request based on the package trip information.
[0145] Specifically, the details page includes a carpooling initiation control. After viewing more detailed information about the selected package itinerary, the target user can initiate the carpooling initiation control. The terminal responds to this initiation by generating a carpooling request for the package itinerary and sending it to the server. Upon receiving the request, the server forwards it to the terminal of the itinerary publisher (the target user). The publisher's (target user's) terminal can then display the carpooling request for the target user to view. While viewing the request, the target user can confirm their agreement. If they agree, the terminal sends an agreement response to the server. Based on this agreement response, the server sends a successful match notification to both the target user's terminal and the terminal of the searcher who initiated the carpooling request.
[0146] like Figure 13 The image shown is a schematic diagram of a details page in one embodiment. The selected target trip type on this details page is "Vehicle Finds Person." The details page displays... Figure 10 The details page corresponding to the first candidate trip information displayed in the image also shows buttons for "Request a Seat," "Contact the Driver by Phone," "Contact the Driver via Social Media," and "Share Trip." Clicking the "Request a Seat" button initiates a carpooling request; the "Contact the Driver by Phone" and "Contact the Driver via Social Media" buttons allow users to contact the driver via phone or social media; and the "Request a Seat" button allows users to share the trip information on this details page. Figure 14 The diagram shown is a schematic of a details page in another embodiment. The selected target trip type on this details page is "person looking for a car." The details page displays... Figure 11 The details page corresponding to the first candidate itinerary information displayed; such as Figure 15 The diagram shown is a schematic of a details page in another embodiment. The selected target trip type on this details page is a "person-to-person" trip. The details page displays... Figure 12 The details page corresponding to the first candidate itinerary information displayed.
[0147] In the aforementioned carpooling method, when a user needs to carpool, the terminal directly displays candidate trip information that matches the user's input start and destination addresses for the user to choose from. When a user has multiple travel needs for the same trip within a certain period, the user can select package trip information from the candidate trip information. In response to the selection of package trip information, a details page for the package trip information is displayed. On the details page, the user can view detailed information such as the trip time, start address, and destination address, so that the user can confirm that the selected carpooling trip information meets their travel needs. In response to the carpooling operation triggered on the details page, a carpooling request for the package trip information is initiated. The user can also directly trigger the carpooling operation on the details page, and in response to the carpooling operation, a carpooling request for the package trip information is initiated. This integrates multiple travel needs into a single carpooling request. After a successful carpooling match based on the initiated carpooling request, multiple carpooling trips can be realized without having to search for matching trip information and initiate a corresponding carpooling request for each trip, thereby improving carpooling efficiency.
[0148] In one embodiment, the process of a terminal displaying candidate trip information matching the start address and the destination address includes the following steps: in response to a selection operation for a target trip type, displaying a search page for the target trip type; in response to an address input operation triggered on the search page, displaying trip information belonging to the target trip type and matching the input start address and destination address as search results; in response to a selection operation for a package service, displaying candidate trip information belonging to a package service in the search results; wherein, candidate trip information not belonging to a package service in the search results is canceled from display.
[0149] Specifically, the terminal can display a search page showing the selected target trip type, starting address configuration item, and target address configuration item. In response to an address input operation triggered by the starting address configuration item, the terminal displays the entered starting address in the corresponding position. Similarly, in response to an address input operation triggered by the target address configuration item, the terminal displays the entered target address in the corresponding position. Based on the target trip type, the entered starting address, and the target address, the terminal generates a trip search request and sends it to the server. The server, based on the target trip type in the received trip search request, determines the database corresponding to the target trip type and selects a trip from the determined database that matches the selected trip type. The system retrieves trip information that matches the starting and destination addresses in the request and returns the selected trip information as search results to the terminal that initiated the trip search request. The terminal then identifies candidate trip information from the trip information included in the search results and displays the identified candidate trip information on the search page. The search page also includes a carpooling service option. When the search target has multiple travel needs for the input starting and destination addresses within a certain period, they can select a package service from the carpooling service option. In response to the selection operation for the package service, the terminal cancels the display of candidate trip information that does not belong to the package service on the search page and continues to display the candidate trip information that belongs to the package service on the search page.
[0150] In the above embodiments, the terminal enables searchers to quickly find trip information that meets their needs by accurately matching the starting address and the destination address and filtering based on the target trip type. When a user has multiple travel needs for the same trip within a certain period of time, the user can filter the non-subscription trip information in the candidate trip information by selecting a package service. As a result, the searcher can quickly select the package trip information that meets their needs from the filtered candidate trip information to initiate a carpooling request, thereby improving carpooling efficiency.
[0151] In one embodiment, the process of a terminal displaying candidate trip information belonging to package services in the search results includes the following steps: displaying the candidate trip information belonging to package services in the search results according to a first sorting method; and displaying the candidate trip information belonging to package services in the search results according to a second sorting method specified by the sorting method switching operation in response to a sorting method switching operation.
[0152] Understandably, the search results page also displays sorting options, with different sorting options corresponding to different sorting methods. The sorting method refers to the way candidate trip information in the search results is arranged according to specific criteria when displaying search results. Specifically, it can include at least one sorting method based on overlap, departure time matching degree, distance from departure point, carpooling cost, and trip information publisher rating. The first sorting method is the default sorting method, the sorting method preferred by the search object, or the sorting method already selected by the search object. The second sorting method is a new sorting method selected by the search object, which is different from the first sorting method.
[0153] Specifically, in response to the selection operation for the package service, the terminal displays the candidate trip information belonging to the package service in the search results on the search page according to the first sorting method. The search page displays other sorting items besides the sorting items corresponding to the first sorting method. In response to the selection operation of the target sorting item among the other sorting items, the terminal determines that the target sorting item corresponds to the second sorting method, and displays the candidate trip information belonging to the package service in the search results on the search page according to the second sorting method.
[0154] In the above embodiments, by providing a switch between a first sorting method and a second sorting method, the terminal allows users to further optimize the display of search results according to their needs, so as to quickly select the trip information that meets their needs from a large number of candidate trip information to initiate carpooling, thereby improving carpooling efficiency.
[0155] In one embodiment, the carpooling method further includes the following steps: displaying candidate preference information; in response to a preference selection operation triggered by the candidate preference information, determining the preference information specified by the preference selection operation; in the displayed candidate trip information, continuing to display the first candidate trip information that matches the preference information, and canceling the display of the second candidate trip information that does not match the preference information; the process of the terminal displaying a details page of the package trip information in response to a selection operation of the package trip information in the candidate trip information further includes the following steps: in response to a selection operation of the package trip information in the first candidate trip information, displaying a details page of the package trip information.
[0156] Specifically, candidate preference information can be a selection of preference options provided to the user. Different preference options correspond to different preference information. The search target can select preference information that meets their expectations from the candidate preference information based on the travel status of the travel companion they want. For example, candidate preference information may include the gender of the travel companion that the search target can accept, whether the search target can accept the travel companion bringing children, whether the search target can accept the travel companion bringing pets, whether the search target can accept the travel companion smoking, and other preference information.
[0157] Specifically, the search page displayed on the terminal also shows candidate preference information. The search target can select candidate preference information that matches their preferences from the displayed candidate preference information. In response to the preference selection operation triggered by the candidate preference information, the terminal determines the preference information specified by the preference selection operation, and determines the first candidate trip information that matches the specified preference information and the second candidate trip information that does not match the specified preference information from the displayed candidate trip information. The terminal then displays the first candidate trip information according to the matching degree between the first candidate trip information and the specified preference information, and cancels the display of the second candidate trip information.
[0158] It should be noted that when there is only one specified preference, a mismatch means that the candidate trip information does not meet the requirements of that preference. For example, if the search target selects the preference "expecting female companions," then the candidate trip information with the status information "I am male" is the second candidate trip information. The candidate trip information with the status information "I am female" can be determined as the first candidate trip information, or any other candidate trip information other than the second candidate trip information can be determined as the first candidate trip information. When there are at least two specified preference, a mismatch means that the candidate trip information does not meet at least one of the requirements of at least two preference information. For example, if the search target selects the preferences "expecting female companions" and "no pets allowed," then the candidate trip information including at least one status information such as "I am male" and "I have a pet" is the second candidate trip information. The candidate trip information including the status information "I am female" and "I do not have a pet" can be determined as the first candidate trip information, or any other candidate trip information other than the second candidate trip information can be determined as the first candidate trip information.
[0159] In the above embodiments, the terminal can quickly filter out trips that match the user's preferences by configuring the user's preference information, thereby improving carpooling efficiency.
[0160] In one embodiment, the carpooling method further includes the following steps: displaying a trip posting entry; displaying a trip configuration page in response to a triggering operation on the trip posting entry; and posting trip information in response to a trip posting operation triggered on the trip configuration page.
[0161] The trip publishing entry can be a button, icon, or link. The search target can enter the trip publishing process by clicking on the entry. It can be understood that when the trip publishing process is entered, the search target's role changes to that of the target (the publisher).
[0162] Specifically, the terminal displays candidate trip information on the search page, as well as a trip publishing entry. When the search target does not find a trip that meets their needs among the displayed candidate trip information, they can trigger the trip publishing entry to enter the trip publishing process. In response to the triggering operation of the trip publishing entry, the terminal displays the trip configuration page and shows the carpooling service item on the trip configuration page. Afterwards, the terminal can publish the trip information by executing steps S204-S208.
[0163] like Figure 10 The search page displays a "Poster's Ride-Finding Trip" button. In response to clicking this button, the terminal displays a trip configuration page, where the "Person Finding a Vehicle Type" option is selected. Figure 11 The search page displays a "Publish Trip" button. Upon clicking this button, the terminal displays a trip configuration page, where the "Vehicle Finds Passengers" option is selected. Figure 12 The search page shows a "Publish Trip" button. When the terminal responds to the click of the "Publish Trip" button, it displays the trip configuration page, and the "People Find People" type is selected on the trip configuration page.
[0164] In the above embodiments, the terminal displays a trip posting entry on the search page, allowing searchers to quickly enter the trip posting process when they do not find satisfactory trip information. This design reduces the user's operation steps, improves the efficiency of trip posting, and thus improves carpooling efficiency.
[0165] This application also provides an application scenario in which at least one of the above-mentioned trip posting method and carpooling method is applied. Specifically, the application of the above-mentioned trip posting method and carpooling method in this application scenario is as follows: During the interaction between the user and the carpooling platform (or travel application), taking the specific scenario of a car finding a passenger as an example, the above-mentioned trip posting method can be used first. The driver first triggers the trip configuration operation through the user page of the carpooling platform, and the search terminal responds to the trip configuration operation by displaying, as shown in the image below. Figure 4The trip configuration page shown displays a carpooling service option. In response to selecting a package service within the carpooling service, the search terminal displays the trip time for that package. In response to address configuration, it displays the start and destination addresses for the same trip. After completing the configuration on the trip configuration page, the driver can click the trip posting button. The search terminal responds by generating a trip posting request and sending it to the server. After verifying the received trip posting request, the server generates a trip identifier and stores the generated trip identifier and the corresponding information from the trip posting request as a package trip entry in the "Car Find Human" system. In a carpooling platform's database, when a passenger wants to carpool, they can enter their starting and destination addresses on the platform's search page. The search terminal responds to this input by generating a trip search request and publishing it to the server. Based on the "car-to-passenger" type in the request, the server determines the corresponding database and selects trip information matching the starting and destination addresses from that database. This selected information is then returned as search results to the search terminal. Upon receiving the search results, the terminal can identify candidate trips from the available information and display them as follows: Figure 10 As shown.
[0166] From a technical perspective, the technical solutions involved in this application require detailed implementation and description. The specific technical implementation solutions are as follows:
[0167] The specific technical solutions involved in this application can be found in... Figure 16 The hardware environment shown includes a server, a publishing terminal, and a search terminal. The process of implementing the technical solution of this application in this hardware environment is as follows:
[0168] 1) Publish itinerary
[0169] The publishing terminal initiates a trip publishing request; the server (API) receives the trip publishing request and parses the service type, which can be a single service, a weekly service, or a monthly service; the server stores the trip information in the database and returns the trip ID to the publishing terminal; the publishing terminal displays the trip ID.
[0170] 2) Manage published itinerary information
[0171] The server periodically checks the trip status (such as the expiration of a weekly / monthly subscription); if the trip status changes (such as a seat being reserved), the server updates the trip status in the database.
[0172] 3) Search itinerary
[0173] The search terminal initiates a trip search request; the server responds to the trip search request by retrieving trip information from the database and returning a trip list to the search terminal; the search terminal displays the trip list, and the searcher can select a trip.
[0174] 4) Confirm itinerary
[0175] When a user clicks on the trip ID, the search terminal displays the trip details page; the user confirms the trip, and the search terminal sends a confirmation request to the server; the server processes the confirmation request and updates the trip status; the user's terminal then displays that the trip has been confirmed.
[0176] It should be noted that, to support the implementation of the above technical solutions, the server can be configured with the following backend modules, specifically including: user management module, itinerary management module, payment management module, notification management module, data storage module, API gateway, and security module, among which:
[0177] The user management module is used to implement the following functions:
[0178] (1) User registration and login: Handles user registration and login requests, and supports WeChat login.
[0179] (2) User information management: Store and manage users’ basic information (such as name, contact information, etc.).
[0180] (3) User preference settings: Record users’ travel preferences (such as frequently used routes, travel time, etc.).
[0181] The trip management module is used to implement the following functions:
[0182] (1) Trip posting and management: Process trip information posted by car owners, supporting multiple trip types such as single trip, weekly package, and monthly package.
[0183] (2) Trip matching and scheduling: Intelligent matching is performed based on passenger needs and vehicle owner trip information to improve travel efficiency.
[0184] (3) Itinerary status tracking: Real-time tracking of itinerary status (such as published, reserved, completed, etc.).
[0185] (4) Weekly / Monthly Subscription Service Management: Manage the creation, modification, and query of weekly / monthly subscription services to ensure the stability and reliability of the services.
[0186] The payment management module is used to implement the following functions:
[0187] (1) Payment interface integration: Integrate WeChat payment interface.
[0188] (2) Cost calculation and settlement: Calculate the cost based on the itinerary information and group booking situation, and settle the cost.
[0189] (3) Payment status tracking: Track the payment status in real time to ensure the smooth completion of the transaction.
[0190] The notification management module is used to implement the following functions:
[0191] (1) Trip reminder: Send a reminder notification to the driver and passengers before the trip begins.
[0192] (2) Group booking notification: When the number of people in the group booking meets the requirements, notify the passengers and the vehicle owner.
[0193] (3) Service status change notification: When the trip status changes, relevant personnel will be notified in a timely manner.
[0194] The data storage module is used to implement the following functions:
[0195] (1) Attribute database: Stores users’ basic information and preference settings.
[0196] (2) Trip database: Stores trip information published by car owners and reservation information of passengers.
[0197] (3) Payment database: Stores payment-related information and status.
[0198] The API gateway is used to achieve the following functions:
[0199] (1) Unified interface management: manage and schedule all API interfaces to ensure the scalability and stability of the system.
[0200] (2) Request routing and load balancing: Intelligent routing and load balancing are performed based on the type of request and the load.
[0201] The security module is used to implement the following functions:
[0202] (1) User authentication and authorization: Ensure the authenticity of user identity and the legality of permissions.
[0203] (2) Data encryption and protection: Encrypt sensitive data to prevent data leakage and unauthorized access.
[0204] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0205] Based on the same inventive concept, this application also provides a trip publishing device for implementing the trip publishing method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more trip publishing device embodiments provided below can be found in the limitations of the trip publishing method described above, and will not be repeated here.
[0206] In one embodiment, such as Figure 17 As shown, a trip publishing device is provided, including: a carpooling service display module 1702, a trip time display module 1704, an address display module 1706, and a trip publishing module 1708, wherein:
[0207] The carpooling service display module 1702 is used to display the carpooling service item in response to the trip configuration operation;
[0208] The trip time display module 1704 is used to respond to the selection operation of the package service in the carpooling service item and display the trip time of the package service; the package service is a carpooling service in which the number of trips of the same trip within the travel period reaches a preset condition;
[0209] The address display module 1706 is used to display the start address and destination address corresponding to the same trip in response to the address configuration operation;
[0210] The trip publishing module 1708 is used to respond to the trip publishing operation and publish package trip information; the package trip information includes the trip time, origin address and destination address of the package service.
[0211] In the above embodiments, by responding to the trip configuration operation, the carpooling service item is displayed. When a user has multiple travel needs for the same trip within a certain period, the user can select the package service in the carpooling service item. The package service is a carpooling service where the number of trips for the same trip within the travel period reaches a preset condition. In response to the selection operation for the package service, the trip time of the package service is displayed. In response to the address configuration operation, the start address and destination address corresponding to the same trip are displayed. In response to the trip publishing operation, the package trip information is published. The package trip information is the trip information of the package service, including the trip time, start address, and destination address. Thus, by selecting the package service and configuring the start address, destination address, and trip time once, multiple travel needs can be merged into one trip information for publishing, without having to manually publish the same trip information each time. Furthermore, after a successful carpooling match based on the published package trip information, multiple carpooling trips can be realized without having to wait to receive carpooling requests from other users for each trip, thereby improving carpooling efficiency.
[0212] In one embodiment, the device further includes a trip type display module, configured to: display a trip type item; when the "car-to-passenger" type in the trip type item is selected, display the seat number configuration item corresponding to the "car-to-passenger" type; and display the number of seats to be provided in response to a configuration operation triggered in the seat number configuration item. The trip publishing module 1708 is further configured to: in response to a trip publishing operation, publish a package trip information that belongs to the "car-to-passenger" type and includes the number of seats.
[0213] In one embodiment, the trip type display module is further configured to: display the group-buying number configuration item when the person-to-person type in the trip type item is selected; and display the configured first group-buying number in response to the configuration operation triggered in the group-buying number configuration item; the trip publishing module 1708 is further configured to: publish the package trip information that belongs to the person-to-person type and includes the first group-buying number in response to the trip publishing operation.
[0214] In one embodiment, the trip publishing module 1708 is further configured to: receive participation prompt information for package trip information; when the total number of participants corresponding to the participation prompt information reaches the number of participants in the first group, cancel the publishing of package trip information that is of the person-to-person type and includes the number of participants in the first group, and publish package trip information that is of the person-to-vehicle type and includes the number of participants in the group.
[0215] In one embodiment, the trip type display module is further configured to: display the passenger number configuration item corresponding to the passenger number configuration item when the passenger-to-vehicle type in the trip type item is selected; and display the configured passenger number in response to a configuration operation triggered in the passenger number configuration item; the trip publishing module 1708 is further configured to: publish the package trip information that belongs to the passenger-to-vehicle type and includes the passenger number in response to the trip publishing operation.
[0216] In one embodiment, the trip type display module is further configured to: display the group-buying service function in a closed state; when the group-buying service function is switched from a closed state to an open state, switch the passenger number configuration item to the group-buying number configuration item; and, in response to a configuration operation triggered in the group-buying number configuration item, display the configured second group-buying number; the trip publishing module 1708 is further configured to: in response to a trip publishing operation, publish a package trip information that belongs to the person-to-person type and includes the second group-buying number.
[0217] In one embodiment, the apparatus further includes a fee configuration item display module, configured to: display the fee configuration item for the package service; and display the configured package service fee in response to a configuration operation triggered on the fee configuration item; the trip publishing module 1708 is further configured to: publish package trip information including the package service fee in response to a trip publishing operation.
[0218] In one embodiment, the fee configuration item display module is further configured to: display the package service fee configuration item corresponding to the target trip type; the trip type when the target trip type is a vehicle-to-passenger type, a passenger-to-vehicle type, or a passenger-to-passenger type is selected; display fee prompt information; the suggested fee in the fee prompt information is determined based on the target trip type, the trip route, and the package service, and the trip route is a route determined based on the starting address and the destination address.
[0219] In one embodiment, the trip time includes a first service date of the package service; the trip time display module 1704 is further configured to: in response to an adjustment operation on the first service date, display candidate service dates within the service period of the package service; and in response to a selection operation on a second service date among the candidate service dates, update the first service date to the second service date.
[0220] In one embodiment, the apparatus further includes a preference information display module, configured to: display candidate preference information; and determine the preference information specified by the preference selection operation in response to a preference selection operation triggered by the candidate preference information; the trip publishing module 1708 is further configured to: publish package trip information containing preference information in response to a trip publishing operation.
[0221] Based on the same inventive concept, this application also provides a carpooling device for implementing the carpooling method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more carpooling device embodiments provided below can be found in the limitations of the carpooling method described above, and will not be repeated here.
[0222] In one embodiment, such as Figure 18 As shown, a carpooling device is provided, including: a candidate trip information display module 1802, a details page display module 1804, and a carpooling request initiation module 1806, wherein:
[0223] The candidate trip information display module 1802 is used to display candidate trip information that matches the start address and the destination address;
[0224] The details page display module 1804 is used to respond to the selection operation of package trip information in the candidate trip information and display the details page of the package trip information; the package trip information is the trip information of the package service including the trip time, origin address and destination address; the package service is a carpooling service in which the number of trips of the same trip within the travel period reaches the preset conditions;
[0225] The carpooling request initiation module 1806 is used to initiate a carpooling request based on the package trip information in response to a carpooling operation triggered on the details page.
[0226] In the above embodiments, when a user needs to carpool, candidate trip information matching the user's input start and destination addresses can be displayed for the user to choose from. When a user has multiple travel needs for the same trip within a certain period, the user can select package trip information from the candidate trip information. In response to the selection of package trip information, a details page of the package trip information is displayed. On the details page, the user can view detailed information such as the trip time, start address, and destination address, so that the user can confirm that the selected carpooling trip information meets their travel needs. In response to the carpooling operation triggered on the details page, a carpooling request for the package trip information is initiated. The user can also directly trigger the carpooling operation on the details page, and in response to the carpooling operation, a carpooling request for the package trip information is initiated, thereby integrating multiple travel needs into a single carpooling request. After a successful carpooling match based on the initiated carpooling request, multiple carpooling trips can be realized without having to search for matching trip information and initiate a corresponding carpooling request for each trip, thus improving carpooling efficiency.
[0227] In one embodiment, the candidate trip information display module 1802 is further configured to: display a search page for the target trip type in response to a selection operation for the target trip type; display trip information that belongs to the target trip type and matches the input start address and destination address as search results in response to an address input operation triggered on the search page; and display candidate trip information belonging to the package service in the search results in response to a selection operation for the package service; wherein candidate trip information that does not belong to the package service in the search results is canceled from display.
[0228] In one embodiment, the candidate trip information display module 1802 is further configured to: display candidate trip information belonging to package services in the search results according to a first sorting method; and, in response to a sorting method switching operation, display candidate trip information belonging to package services in the search results according to a second sorting method specified by the sorting method switching operation.
[0229] In one embodiment, the apparatus further includes a preference configuration module, configured to: display candidate preference information; determine the preference information specified by the preference selection operation in response to a preference selection operation triggered by the candidate preference information; continue to display the first candidate trip information that matches the preference information in the displayed candidate trip information, and cancel the display of the second candidate trip information that does not match the preference information; the details page display module 1804 is further configured to display the details page of the package trip information in response to a selection operation of the package trip information in the first candidate trip information.
[0230] In one embodiment, the device further includes a publishing entry display module, a trip configuration page display module, and a trip publishing module, wherein: the publishing entry display module is used to display a trip publishing entry; the trip configuration page display module is used to display a trip configuration page in response to a triggering operation on the trip publishing entry; and the trip publishing module is used to publish trip information in response to a trip publishing operation triggered on the trip configuration page.
[0231] The various modules in the aforementioned trip publishing device and carpooling device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of a computer device in software form, so that the processor can call and execute the corresponding operations of each module.
[0232] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 19As shown, the computer device includes a processor, memory, input / output interfaces, a communication interface, a display unit, and an input device. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When executed by the processor, the computer program implements a trip publishing method or a ride-sharing method. The display unit of the computer device is used to form a visually visible image. It can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.
[0233] Those skilled in the art will understand that Figure 19 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0234] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.
[0235] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.
[0236] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.
[0237] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0238] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0239] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0240] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for publishing itineraries, characterized in that, The method includes: In response to trip configuration actions, the carpooling service option is displayed; In response to the selection of a package service in the carpooling service item, the travel time of the package service is displayed; the package service is a carpooling service in which the number of trips on the same route within the travel period reaches a preset condition; In response to the address configuration operation, the start address and destination address corresponding to the same trip are displayed; In response to the trip publishing operation, package trip information is published; the package trip information is the trip information of the package service, including the trip time, the starting address and the destination address.
2. The method according to claim 1, characterized in that, The method further includes: Displays the trip type item; When the "Vehicle Finds Passengers" type is selected in the trip type item, the seat number configuration item corresponding to the "Vehicle Finds Passengers" type is displayed; In response to a configuration operation triggered by the number of seats configuration item, the number of seats to be provided is displayed; The response to the itinerary publishing operation, publishing package itinerary information, includes: In response to the trip publishing operation, publish the package trip information that belongs to the "car looking for passengers" type and includes the number of seats.
3. The method according to claim 2, characterized in that, The method further includes: When the "People Find People" type in the trip type item is selected, the group size configuration item is displayed; In response to a configuration operation triggered by the group-buying number configuration item, the configured first group-buying number is displayed; The response to the itinerary publishing operation, publishing package itinerary information, includes: In response to the trip publishing operation, publish package trip information that belongs to the "people looking for people" type and includes the number of people in the first group.
4. The method according to claim 3, characterized in that, After publishing the package itinerary information that belongs to the "person-to-person" type and includes the number of people in the first group purchase, the method further includes: Receive participation prompts for the aforementioned package itinerary information; When the total number of participants corresponding to the participation prompt information reaches the number of participants in the first group purchase, the release of the package trip information that belongs to the "people looking for people" type and includes the number of participants in the first group purchase is cancelled, and the package trip information that belongs to the "people looking for vehicles" type and includes the number of participants in the group purchase is released.
5. The method according to claim 2, characterized in that, The method further includes: When the "Person Finds Car" type is selected in the trip type item, the passenger number configuration item corresponding to the "Person Finds Car" type is displayed; In response to a configuration operation triggered by the passenger number configuration item, the configured passenger number is displayed; The response to the itinerary publishing operation, publishing package itinerary information, includes: In response to the trip publishing operation, publish the package trip information that belongs to the type of person looking for a car and includes the number of passengers.
6. The method according to claim 5, characterized in that, The method further includes: The group-buying service is currently disabled. When the group-buying service function is switched from the closed state to the open state, the passenger number configuration item is switched to the group-buying number configuration item; In response to a configuration operation triggered by the group-buying number configuration item, the configured second group-buying number is displayed; The response to the itinerary publishing operation, publishing package itinerary information, includes: In response to the trip posting operation, publish package trip information that belongs to the "people looking for people" type and includes the number of people in the second group.
7. The method according to claim 1, characterized in that, The method further includes: Displays the cost configuration items for the subscription service; In response to a configuration operation triggered by the fee configuration item, the configured subscription service fee is displayed; The response to the itinerary publishing operation, publishing package itinerary information, includes: In response to the trip publishing operation, publish the package trip information including the package service fee.
8. The method according to claim 7, characterized in that, The configuration items for displaying the subscription service fee include: Displays the package service fee configuration item corresponding to the target trip type; the target trip type is the trip type when the vehicle-finding-passenger type, the passenger-finding-vehicle type, or the passenger-finding-passenger type is selected. The method further includes: displaying a fee reminder message; the suggested fee in the fee reminder message is determined based on the target trip type, the trip route, and the package service, and the trip route is a route determined based on the starting address and the target address.
9. The method according to any one of claims 1 to 8, characterized in that, The travel time includes the first service date of the package service; the method further includes: In response to the adjustment operation on the first service date, candidate service dates within the service period of the subscription service are displayed; In response to the selection operation of the second service date from the candidate service dates, the first service date is updated to the second service date.
10. The method according to any one of claims 1 to 8, characterized in that, The method further includes: Displays candidate travel status information; In response to a status selection operation triggered by the travel status information, the status information specified by the status selection operation is determined; The response to the itinerary publishing operation, publishing package itinerary information, includes: In response to the trip publishing operation, package trip information including the status information is published.
11. A carpooling method, characterized in that, The method includes: Displays candidate trip information that matches the start address and destination address; In response to the selection operation of package trip information from the candidate trip information, the details page of the package trip information is displayed; the package trip information is the trip information of the package service including the trip time, the starting address and the destination address, and the package service is a carpooling service in which the number of trips of the same trip within the travel period reaches a preset condition; In response to a carpooling operation triggered on the details page, a carpooling request is initiated based on the package itinerary information.
12. The method according to claim 11, characterized in that, The display of candidate trip information matching the start address and destination address includes: In response to the selection of a target trip type, a search page for that target trip type is displayed; In response to an address input operation triggered on the search page, trip information that belongs to the target trip type and matches the input start address and destination address is displayed as search results; In response to the selection operation for the package service, candidate itinerary information belonging to the package service in the search results is displayed; wherein, candidate itinerary information not belonging to the package service in the search results is not displayed.
13. The method according to claim 12, characterized in that, The process of displaying candidate itinerary information belonging to the package service from the search results includes: The candidate itinerary information belonging to the package service in the search results is displayed according to the first sorting method; In response to the sorting method switching operation, the candidate trip information belonging to the package service in the search results is displayed according to the second sorting method specified by the sorting method switching operation.
14. The method according to any one of claims 11 to 13, characterized in that, The method further includes: Display candidate preference information; In response to a preference selection operation triggered by the candidate preference information, the preference information specified by the preference selection operation is determined; In the displayed candidate itinerary information, the first candidate itinerary information that matches the preference information continues to be displayed, while the second candidate itinerary information that does not match the preference information is canceled from display; The step of displaying a details page for the packaged itinerary information in response to a selection operation of packaged itinerary information from the candidate itinerary information includes: In response to the selection operation of package trip information in the first candidate trip information, the details page of the package trip information is displayed.
15. The method according to any one of claims 11 to 13, characterized in that, The method further includes: Displays the entry point for publishing itineraries; In response to the triggering operation of the trip publishing entry, the trip configuration page is displayed; In response to a trip publishing operation triggered on the trip configuration page, the trip information is published.
16. A trip publishing device, characterized in that, The device includes: The carpooling service display module is used to display carpooling service items in response to trip configuration operations; The trip time display module is used to display the trip time of the package service in response to the selection operation of the carpooling service item; the package service is a carpooling service in which the number of trips of the same trip within the travel period reaches a preset condition. The address display module is used to display the start address and destination address corresponding to the same trip in response to the address configuration operation; The trip publishing module is used to respond to the trip publishing operation and publish package trip information; the package trip information is the trip information of the package service including the trip time, the starting address and the destination address.
17. A carpooling device, characterized in that, The device includes: The candidate trip information display module is used to display candidate trip information that matches the start address and destination address; The details page display module is used to respond to the selection operation of package trip information in the candidate trip information and display the details page of the package trip information; the package trip information is the trip information of the package service including the trip time, the starting address and the destination address, and the package service is a carpooling service in which the number of trips of the same trip within the travel period reaches a preset condition; The carpooling request initiation module is used to initiate a carpooling request based on the package itinerary information in response to a carpooling operation triggered on the details page.
18. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 15.
19. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 15.
20. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 15.