Car-sharing car-hailing method and device, electronic equipment, readable storage medium and chip
By recombining passengers with historical ride-hailing information, the problem of low capacity utilization in the hitchhiking field is solved, more accurate ride-sharing matching is achieved, travel efficiency and sense of security is improved, and traffic congestion and energy consumption are reduced.
Patent Information
- Application Number
- CN202411782226.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-05
- Publication Date
- 2025-03-04
AI Technical Summary
In the field of hitchhiking, there is a problem of low capacity utilization rate, especially in the commuting scenarios, there may be a repetitive demand for passengers along the way, but due to the subtle differences in the order time and the expected departure time, it is impossible to continue to match each other.
By obtaining the historical ride-hailing information of the first passenger user, recombining the passengers for the ride-hailing, based on the successful ride-hailing experience in the past, accurately find passengers who are on the way and at the right time, and generate order information that is more in line with the actual situation.
It improves the overall carpool matching efficiency, increases passengers' sense of travel security and sociality, reduces the hassle of re-planning the itinerary, and improves vehicle utilization, reduces empty vehicles on the road, helps alleviate traffic congestion and reduces energy consumption.
Smart Images

Figure CN119558433A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of ride-sharing technology, and specifically to a method and device for carpooling, an electronic device, a readable storage medium, and a chip. Background Art
[0002] At present, in the field of carpooling, when booking a car, especially for users who travel on fixed routes and at fixed times, such as commuting to and from get off work, there may be repeated needs for combining passengers. However, due to slight discrepancies between the order time and the expected departure time, they may not be matched with each other, resulting in the car owner sharing a ride with a passenger when traveling, causing a waste of transportation capacity. Summary of the invention
[0003] The purpose of the embodiments of the present application is to provide a method and device for carpooling, an electronic device, a readable storage medium and a chip, which can solve the problem of low capacity utilization.
[0004] In a first aspect, an embodiment of the present application provides a method for hailing a carpool, the method comprising: obtaining at least one historical carpooling information of a first passenger user that has completed a carpooling, each historical carpooling information including the first passenger user and at least one second passenger user; in response to the first passenger user's carpooling invitation instruction for the historical carpooling information, determining the second passenger user corresponding to the historical carpooling information; determining the first carpooling information of the first passenger user and / or the second carpooling information of the second passenger user; determining order information based on at least one of the first carpooling information and the second carpooling information, and at least part of the historical carpooling information; and generating a carpooling order based on the order information.
[0005] In the second aspect, an embodiment of the present application provides a car-hailing device, including: an information acquisition module, used to acquire at least one historical car-hailing information of a first passenger user who has completed a carpooling, each historical car-hailing information including the first passenger user and at least one second passenger user; a passenger determination module, used to determine the second passenger user corresponding to the historical car-hailing information in response to the carpooling invitation instruction of the first passenger user to the historical car-hailing information; an information determination module, used to determine the first carpooling information of the first passenger user and / or the second carpooling information of the second passenger user; an order determination module, used to determine the order information based on at least one of the first carpooling information and the second carpooling information, and at least part of the historical car-hailing information; an order generation module, used to generate a car-hailing order based on the order information.
[0006] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method of the first aspect.
[0007] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method of the first aspect are implemented.
[0008] In a fifth aspect, an embodiment of the present application provides a chip, the chip including a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the steps of the method of the first aspect.
[0009] In the embodiment of the present application, by using historical car booking information to regroup passengers for carpooling, it is possible to more accurately find passengers who are on the same route and at the right time based on past successful carpooling experience, reducing the uncertainty of random matching, thereby improving the overall carpooling matching efficiency. For passengers, being able to carpool again with partners who have shared a ride before and may be more familiar and comfortable increases the sense of security and sociality of travel. Since orders are generated based on historical on-the-way situations, it is more in line with passengers' travel habits and reduces the trouble of replanning the itinerary.
[0010] Of course, it also improves vehicle utilization, reduces idle vehicles on the road, helps ease traffic congestion and reduces energy consumption. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Figure 1 A schematic diagram of the process of a carpooling method according to an embodiment of the present application is shown; Figure 2 A schematic diagram of the process of a carpooling method according to an embodiment of the present application is shown; Figure 3 A schematic diagram of the process of a carpooling method according to an embodiment of the present application is shown; Figure 4 A schematic diagram of the process of a carpooling method according to an embodiment of the present application is shown; Figure 5 A schematic diagram of the structure of a car-hailing device according to an embodiment of the present application is shown; Figure 6 A schematic diagram of the structure of an electronic device according to an embodiment of the present application is shown; Figure 7 A schematic structural diagram of an electronic device according to an embodiment of the present application is shown.
[0012] in, Figures 5 to 7 The corresponding relationship between the reference numerals and the component names is as follows: 100: electronic device; 101: radio frequency unit; 102: network module; 103: audio output unit; 104: input unit; 1041: graphics processor; 1042: microphone; 105: sensor; 106: display unit; 1061: display panel; 107: user input unit; 1071: touch panel; 1072: other input devices; 108: interface unit; 1109: memory; 1110: processor; 900: ride-sharing device; 901: information acquisition module; 902: passenger determination module; 903: information determination module; 904: order determination module; 905: order generation module; 906: matching module. DETAILED DESCRIPTION
[0013] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.
[0014] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0015] The following is combined with Figures 1 to 7 , the method and device for carpooling, electronic device, readable storage medium and chip provided in the embodiments of the present application are described in detail through specific embodiments and their application scenarios.
[0016] This embodiment provides a method for booking a shared ride. Figure 1 As shown, including: Step S102: Acquire at least one historical ride-hailing information of a first passenger user that has completed a shared ride, where each historical ride-hailing information includes the first passenger user and at least one second passenger user; Step S104: In response to the first passenger user's carpooling invitation instruction for the historical car booking information, determining a second passenger user corresponding to the historical car booking information; Step S106: determining the first carpooling information of the first passenger user and / or the second carpooling information of the second passenger user; Step S108: determining order information according to at least one of the first carpooling information and the second carpooling information, and at least part of the historical car booking information; Step S110: Generate a car booking order based on the order information.
[0017] The method for booking a shared ride provided in this embodiment can use historical ride-hailing information to regroup passengers for shared rides. Based on past successful shared ride experiences, it can more accurately find passengers who are on the same route and at the right time, reducing the uncertainty of random matching, thereby improving the overall efficiency of shared ride matching. For passengers, being able to share a ride again with a partner who has shared a ride before and may be familiar and comfortable increases the sense of security and sociality of travel. Since the order is generated based on historical shared ride situations, it is more in line with the travel habits of passengers and reduces the trouble of replanning the itinerary.
[0018] Of course, it also improves vehicle utilization, reduces idle vehicles on the road, helps ease traffic congestion and reduces energy consumption.
[0019] Specifically, at least one historical ride-hailing information of the first passenger user that has completed a carpool is first obtained. Each historical ride-hailing information includes the first passenger user and at least one second passenger user. The historical ride-hailing information contains the combination of passengers in previous carpools, such as which passengers have successfully carpooled together, and related itinerary information, which helps to discover passenger relationships that are likely to result in repeated carpools, and provides target objects for subsequent invitations. With the help of this solution, other passengers who have had carpooling experiences with the first passenger user can be accurately found, making subsequent carpooling invitations more targeted. Based on the relationship of historical successful carpooling, the possibility of carpooling again is relatively high, thereby increasing the success rate of starting the entire carpooling process.
[0020] Then, in response to the first passenger user's carpooling invitation instruction for the historical car-hailing information, the second passenger user corresponding to the historical car-hailing information is determined, and the first passenger user is given the right to actively initiate a carpooling invitation, allowing the user to choose a partner with whom he has shared a car before according to his own travel needs and wishes, which increases the user's sense of control over the carpooling process. According to the instruction of the first passenger user, the second passenger user to be invited is identified, so that the subsequent process can operate on these specific passengers.
[0021] If the first passenger user gets along well with a second passenger user or their travel time is very compatible, the passenger can be invited first. Since the invitation is based on the historical carpooling relationship, the invited second passenger user may be more willing to accept the invitation because of the previous good carpooling experience, which increases the probability of the carpooling invitation being accepted.
[0022] Then determine the first carpooling information of the first passenger user and / or the second carpooling information of the second passenger user, thereby realizing the integration of itinerary information, wherein the first carpooling information and the second carpooling information include important itinerary information such as the departure place, the destination, the expected departure time, and the acceptable time range. In the case of multiple passengers carpooling, the carpooling information of different passengers may be different. By determining this information, these differences can be discovered and coordinated to find a solution that can meet the needs of most passengers.
[0023] It can be understood that this solution can accurately match orders based on detailed carpooling information, such as finding a car owner that can meet the departure and destination requirements of the first passenger user and the departure time requirements of the second passenger user. By integrating and coordinating carpooling information, possible itinerary conflicts can be discovered and avoided in advance, such as large differences in departure time or completely opposite destination directions.
[0024] Finally, the order information is determined based on at least one of the first carpooling information and the second carpooling information, and at least part of the historical carpooling information, and a carpooling order is generated based on the order information. Combining the passenger's current carpooling information with the historical carpooling information can generate order information that is more in line with the actual situation. The historical carpooling information can provide some references, such as the price of previous carpooling, route preferences, etc., while the current carpooling information reflects the passenger's latest travel needs.
[0025] The generated order information is more reasonable, taking into account the current needs of passengers and drawing on historical experience, making the order more scientific in terms of itinerary scheduling and price calculation.
[0026] Finally, the previously determined order information is converted into an actual ride-hailing order, so that the ride-sharing request can be formally submitted to the platform and wait for the car owner to accept the order. The generated ride-hailing order will trigger the platform's matching mechanism and start looking for a suitable car owner to meet the passenger's ride-sharing needs. The passenger's ride-sharing needs are transformed from plans into actual and operational orders, making it possible for the final ride-sharing trip.
[0027] In a specific embodiment, in a commuting scenario, passengers going the same way may have repeated needs to combine, but because of slight discrepancies between the order time and the expected departure time, they may not be able to continue to match each other, resulting in the passenger eventually sharing a ride with the car owner at an unmatched price. This method provides an invitation mechanism, whereby passengers who have previously combined can invite each other again to combine, and provides a self-service negotiation inquiry platform, whereby invitation cards can be sent to each other to inquire whether there are travel plans for the last combined route, and if so, acceptable expected departure time periods for combined rides can be exchanged. Before placing an order, passengers can invite passengers who have previously combined in the order record, and can send invitation cards to each other to inquire whether there are travel plans for the last combined route, and if so, acceptable expected departure time periods for combined rides can be exchanged, and if the time is suitable, they can place an order together to match with the car owner. There will be a separate viewing entrance for passengers' historical orders, which can be viewed in the ride record list. Passengers can select the orders that have been successfully combined in the past in the ride record, invite historical co-drivers to ask whether to depart according to the starting and ending points and the expected departure time of the historical order. If the historical co-drivers agree to combine again, the historical co-drivers can form a group to place an order. The platform owner is more willing to accept the order and form a group to combine the order, which helps to improve the order acceptance rate. In addition, after the historical co-drivers form a group, they can also invite the owner of the historical order to ask the owner whether he has a plan to issue an order with the starting and ending points and the expected departure time of the historical order. If so, they can share the ride. If not, they can wait for the platform to match the owner of the same route. The ride record on the passenger side and the order record on the owner side are the historical order records (nearly twelve months). Users can browse the historical order list, select an order on their own, generate a new order according to the order starting and ending points, expected departure time and remarks, and remind users to correct and modify the order information. They can also click to invite the passengers who combined the original order to combine together. The platform can also recommend users to invite two or three historical orders to the top based on the user's current location and time information.
[0028] The passenger's historical co-riders are also passenger users. Passengers and historical co-riders can invite each other. After a successful invitation, they can form a group to invite owners of historical orders, or form a group to place orders, and the platform will match new owners along the way.
[0029] Alternatively, if Figure 2 As shown, determining the first carpooling information of the first passenger user and / or the second carpooling information of the second passenger user specifically includes: Step S1062: Determine interaction information between the first passenger user and the second passenger user; Step S1064: determining a second ride-sharing adjustment instruction of the first passenger user and / or the second passenger user according to the interaction information; Step S1066: Determine the first carpool information and / or the second carpool information according to the secondary carpool adjustment instruction.
[0030] In this embodiment, when determining the first carpooling information and the second carpooling information, it is necessary to first determine the interaction information between the first passenger user and the second passenger user. The interaction information covers the content of the communication between the first passenger user and the second passenger user, such as the conversation between the two parties after receiving the carpooling invitation, feedback on the previous carpooling experience, etc. By analyzing the interaction information, we can gain an in-depth understanding of the special needs, preferences, and possible problems between passengers. For example, the interaction information may reveal that the first passenger user wants to get on the car at a specific location, or that the second passenger user has more stringent requirements for the carpooling time, etc.
[0031] Through the above steps, we can fully and meticulously understand the passengers' ideas and needs, avoid relying solely on preset itinerary information to determine the carpooling arrangement, and make the final carpooling plan more in line with the actual situation. It helps to gain a deeper insight into the relationship between passengers. For example, if the interaction information shows that the two parties have a harmonious relationship and are willing to accommodate each other, then there can be more flexibility in determining the carpooling information; on the contrary, if there are contradictions or special requirements, they need to be handled more carefully.
[0032] Then, the adjustment instructions for the second rideshare of the first passenger user and / or the second passenger user are determined based on the interaction information, and the passenger needs mined from the interaction information are converted into specific adjustment instructions. The instructions clearly state the changes that the passengers want to make to the rideshare, such as adjusting the departure time, changing the boarding location, or increasing the number of passengers. In the case of multiple passengers, the needs of different passengers may differ or even conflict. By analyzing the interaction information to determine the adjustment instructions, these different needs can be coordinated and integrated to find a solution that balances the interests of all parties.
[0033] It is possible to formulate personalized carpooling plans based on the specific needs of passengers. For example, if the first passenger needs to leave early due to work arrangements, and the second passenger indicates that he can accept this adjustment, then a carpooling adjustment instruction that meets the needs of both parties can be generated, thereby realizing a customized carpooling arrangement. Coordinating the needs of different passengers can improve the feasibility of carpooling plans. It avoids the situation where carpooling cannot proceed smoothly due to failure to consider the special needs of passengers, and improves the success rate of the entire carpooling process.
[0034] Finally, the first carpooling information and / or the second carpooling information are determined according to the secondary carpooling adjustment instruction, and the secondary carpooling adjustment instruction is converted into specific carpooling information, such as the updated departure time, boarding location, destination, etc. This is a key step in implementing the abstract adjustment instruction into the actual carpooling arrangement, so that the carpooling information can accurately reflect the needs of passengers after negotiation.
[0035] If the first passenger user and the second passenger user both agree to adjust the departure time, then when determining the carpooling information, the departure times of both parties should be the same or compatible with each other to ensure that the carpooling can proceed smoothly.
[0036] The finalized carpooling information can accurately match the negotiated needs of passengers, improving the accuracy of carpooling arrangements. When accepting orders, car owners can provide services that better meet passengers' expectations based on this accurate carpooling information. Since carpooling information is determined based on passengers' own adjustment instructions, it can better meet passengers' personalized needs, thereby improving users' satisfaction with carpooling arrangements.
[0037] Alternatively, if Figure 3 As shown, order information is determined based on at least one of the first carpooling information and the second carpooling information, and at least part of the historical car-hailing information, specifically including: step S1082: determining at least one of the address information, remark information and time information of the historical car-hailing information; step S1084: adjusting at least part of the historical car-hailing information based on the first carpooling information and / or the second carpooling information; step S1086: determining the order information based on at least one of the adjusted address information, remark information and time information.
[0038] In this embodiment, when determining the order information, at least one of the address information, remark information and time information of the historical car booking information is determined, that is, key elements such as address information (departure place and destination), remark information (which may contain special requirements or other relevant instructions) and time information (departure time and estimated arrival time) are screened out from the historical car booking information. This information is the basic material for building a new order.
[0039] It provides detailed information about past carpooling, which provides a basis for subsequent adjustments and optimizations. By reviewing historical car-hailing information, you can understand the patterns and needs of previous carpooling, so that you can refer to and improve new carpooling.
[0040] This solution can obtain comprehensive information about historical ride-hailing, including location, time, and other special requirements, providing rich data support for subsequent analysis and processing. By combing through historical information, some potential patterns and needs may be discovered, such as some passengers often have a need to share a ride at a specific time and place, or the demand for sharing a ride is relatively concentrated on certain routes.
[0041] Then, at least part of the historical car booking information is adjusted according to the first carpooling information and / or the second carpooling information, and the historical car booking information is adjusted in a targeted manner taking into account the specific carpooling information of the current first passenger user and the second passenger user. This can make the new order more in line with the actual needs and circumstances of the current passengers, and by allowing the historical information to be flexibly modified according to the actual situation, it can adapt to possible changes, such as the adjustment of the passenger's schedule, the change of location, or the emergence of other special needs.
[0042] Finally, the order information is determined based on at least one of the adjusted address information, remarks information, and time information, and the various elements in the adjusted historical ride-hailing information are integrated to form a complete order information. This order information contains key content such as the passenger's departure place, destination, time requirements, and other special remarks. Based on the integrated information, the final ride-hailing order is generated and submitted to the platform, waiting for the car owner's response and matching.
[0043] Optionally, it also includes: sending the car-hailing order to the car owner user corresponding to the historical car-hailing information; or matching the car owner user according to the car-hailing order.
[0044] In this solution, the ride-hailing order can be sent to the car owner corresponding to the historical ride-hailing information. Based on the previous successful ride-sharing history, these car owners may have a certain understanding of the route and passengers, which increases the possibility and smoothness of the next ride-sharing. It can be understood that for car owners, receiving orders from passengers they have cooperated with before will increase their trust in the order and willingness to accept it.
[0045] In another embodiment, through the platform's matching system, suitable matching objects can be found in a wider group of car owners. In this case, platform matching can be performed directly, or it can be pushed to car owners who have previously shared a ride within a period of time. When the car owner corresponding to the historical car booking information is unavailable or unwilling to accept the order, platform matching can be performed again. In this case, there is no need to match the first passenger user and the second passenger user, and the window presents the car owner with the car booking order of the first passenger user and the second passenger user that have been matched.
[0046] Alternatively, if Figure 4 As shown, obtaining at least one historical ride-hailing information of a first passenger user that has completed a shared ride specifically includes: Step S1022: determining the order information of the first passenger user, where the order information includes current location information and current time information; Step S1024: Determine at least one historical ride-hailing information from multiple historical ride-hailing information of completed carpooling based on the order issuance information.
[0047] In this embodiment, when determining the historical ride-hailing information of the first passenger user who has completed the ride-sharing, the current location information and current time information of the first passenger user are first obtained. The current location information clarifies the starting point of the passenger's ride-sharing demand, and the current time information takes into account the time sensitivity of the passenger's demand. For example, during peak hours or non-peak hours, the passenger's ride-sharing demand and the historical ride-hailing information that can be matched may be different. By obtaining the current location information and current time information, the passenger's current location and time can be accurately understood, so as to more accurately determine the starting point and time characteristics of his ride-sharing demand. At the same time, it also provides key reference information for subsequent screening and matching among multiple historical ride-sharing information that have completed the ride-sharing, which helps to improve the accuracy of matching.
[0048] The order information of the first passenger user is then used to screen through the numerous historical ride-hailing information of completed carpooling to find the historical ride-hailing records related to the current order information, thereby reducing unnecessary information processing and matching attempts, improving the operating efficiency of the entire system, and being able to more accurately find records that match the current order information from the historical ride-hailing information, thereby increasing the possibility of finding a suitable ride plan.
[0049] It is understandable that during the screening process, some potential matching opportunities that were previously unnoticed may be discovered, thereby improving the success rate and satisfaction of passengers in carpooling.
[0050] like Figure 5 As shown, the embodiment of the present application provides a carpooling device 900. The carpooling device 900 includes an information acquisition module 901, a passenger determination module 902, an information determination module 903, an order determination module 904, an order generation module 905 and a matching module 906.
[0051] Among them, the information acquisition module 901 is used to obtain at least one historical car-hailing information of the first passenger user who has completed a carpooling, and each historical car-hailing information includes the first passenger user and at least one second passenger user; the passenger determination module 902 is used to determine the second passenger user corresponding to the historical car-hailing information in response to the carpooling invitation instruction of the first passenger user to the historical car-hailing information; the information determination module 903 is used to determine the first carpooling information of the first passenger user and / or the second carpooling information of the second passenger user; the order determination module 904 is used to determine the order information based on at least one of the first carpooling information and the second carpooling information, and at least part of the historical car-hailing information; the order generation module 905 is used to generate a car-hailing order based on the order information.
[0052] By using historical ride-hailing information to regroup passengers for carpooling, we can more accurately find passengers who are on the same route and at the right time based on past successful carpooling experiences, reducing the uncertainty of random matching, thereby improving the overall carpooling matching efficiency. For passengers, being able to carpool again with partners who have shared rides before and may be more familiar and comfortable increases the sense of security and sociability of travel. Since orders are generated based on historical on-the-way situations, they are more in line with passengers' travel habits and reduce the trouble of replanning itineraries.
[0053] Of course, it also improves vehicle utilization, reduces idle vehicles on the road, helps ease traffic congestion and reduces energy consumption.
[0054] Optionally, the information determination module 903 is also used to determine the interaction information between the first passenger user and the second passenger user; determine the secondary carpooling adjustment instruction of the first passenger user and / or the second passenger user according to the interaction information; and determine the first carpooling information and / or the second carpooling information according to the secondary carpooling adjustment instruction.
[0055] Optionally, it also includes: a matching module 906, which is used to send the car-hailing order to the car owner user corresponding to the historical car-hailing information; or to match the car owner user according to the car-hailing order.
[0056] The car-hailing device in the embodiment of the present application can be a device, or a component, integrated circuit, or chip in a terminal. The device can be a mobile electronic device or a non-mobile electronic device. For example, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc. The non-mobile electronic device can be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.
[0057] The car-hailing device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.
[0058] The car-hailing device provided in the embodiment of the present application can achieve Figures 1 to 4 To avoid repetition, the various processes implemented by the method embodiment are not described here.
[0059] Alternatively, if Figure 6 As shown, an embodiment of the present application also provides an electronic device 100, including a processor 1110, a memory 1109, and a program or instruction stored in the memory 1109 and executable on the processor 1110. When the program or instruction is executed by the processor 1110, each process of the embodiment of the above-mentioned carpooling method is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be described here.
[0060] It should be noted that the electronic devices in the embodiments of the present application include the above-mentioned electronic devices and non-electronic devices.
[0061] Figure 7 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.
[0062] The electronic device 100 includes but is not limited to: a radio frequency unit 101, a network module 102, an audio output unit 103, an input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 1109, and a processor 1110 and other components.
[0063] Those skilled in the art will appreciate that the electronic device 100 may further include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 1110 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Figure 7 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0064] Among them, processor 1110 is used to obtain at least one historical ride-hailing information of a first passenger user who has completed a carpooling, each historical ride-hailing information includes the first passenger user and at least one second passenger user; in response to the first passenger user's carpooling invitation instruction for the historical ride-hailing information, determine the second passenger user corresponding to the historical ride-hailing information; determine the first carpooling information of the first passenger user and / or the second carpooling information of the second passenger user; determine the order information based on at least one of the first carpooling information and the second carpooling information, and at least part of the historical carpooling information; and generate a ride-hailing order based on the order information.
[0065] Through the above solution, by using historical car-hailing information to regroup passengers for carpooling, it is possible to more accurately find passengers who are on the same route and at the right time based on past successful carpooling experience, reducing the uncertainty of random matching, thereby improving the overall carpooling matching efficiency. For passengers, being able to carpool again with partners who have shared a ride before and may be more familiar and comfortable increases the sense of security and sociality of travel. Since orders are generated based on historical carpooling situations, it is more in line with passengers' travel habits and reduces the trouble of replanning the itinerary.
[0066] Of course, it also improves vehicle utilization, reduces idle vehicles on the road, helps ease traffic congestion and reduces energy consumption.
[0067] Optionally, the processor 1110 is further used to implement the following steps: determine interaction information between the first passenger user and the second passenger user; determine a secondary carpooling adjustment instruction for the first passenger user and / or the second passenger user based on the interaction information; and determine the first carpooling information and / or the second carpooling information based on the secondary carpooling adjustment instruction.
[0068] Optionally, processor 1110 is further used to determine at least one of the address information, remark information and time information of the historical ride-hailing information; adjust at least part of the historical ride-hailing information according to the first ride-hailing information and / or the second ride-hailing information; and determine the order information according to at least one of the adjusted address information, remark information and time information.
[0069] Optionally, processor 1110 is further used to send the ride-hailing order to the car owner user corresponding to the historical ride-hailing information; or to match the car owner user according to the ride-hailing order.
[0070] Optionally, processor 1110 is further used to determine the ordering information of the first passenger user, the ordering information including current location information and current time information; and determine at least one historical ride-hailing information from multiple historical ride-hailing information of completed carpooling based on the ordering information.
[0071] It should be understood that in the embodiment of the present application, the input unit 104 may include a graphics processor (GPU) 1041 and a microphone 1042, and the graphics processor 1041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 106 may include a display panel 1061, and the display panel 1061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 107 includes a touch panel 1071 and other input devices 1072. The touch panel 1071 is also called a touch screen. The touch panel 1071 may include two parts: a touch detection device and a touch controller. Other input devices 1072 may include but are not limited to a physical keyboard, a function key (such as a volume control key, a switch key, etc.), a trackball, a mouse, and a joystick, which will not be repeated here. The memory 1109 can be used to store software programs and various data, including but not limited to application programs and operating systems. The processor 1110 may integrate an application processor and a modem processor, wherein the application processor mainly processes an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the modem processor may not be integrated into the processor 1110.
[0072] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned shared ride-hailing method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0073] The methods may be implemented in various ways depending on the specific features and / or example applications. For example, the methods may be implemented by a combination of hardware, firmware, and / or software. For example, in a hardware implementation, the processor may be implemented in one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, electronic devices, other equipment units for performing the above functions, and / or combinations thereof.
[0074] A computer-readable storage medium may be a tangible device that can retain and store instructions for use by an instruction execution device. A computer-readable storage medium may be an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the above devices, but is not limited thereto. A non-exhaustive list of more specific examples of computer-readable storage media includes: portable computer floppy disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disk read-only memory (CD-ROM), digital versatile disk (DVD), memory card, floppy disk, encoding mechanical device (such as a punched card or a groove with a raised structure with instructions recorded) and any suitable combination of the above devices. The computer-readable storage medium used herein should not be understood as a transmission signal itself, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium, or an electrical signal transmitted through a wire, etc.
[0075] The processor is the processor in the electronic device in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0076] An embodiment of the present application further provides a chip, which includes a processor and a communication interface. The communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned shared ride-hailing method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0077] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0078] It should be noted that, in this article, the term "comprises", "includes" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "including one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0079] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0080] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A method for booking a shared ride, characterized in that: include: Acquire at least one historical ride-hailing information of a first passenger user that has completed a shared ride, each of the historical ride-hailing information including the first passenger user and at least one second passenger user; In response to the first passenger user's ride-sharing invitation instruction for the historical ride-hailing information, determining a second passenger user corresponding to the historical ride-hailing information; Determine first carpooling information of the first passenger user and / or second carpooling information of the second passenger user; Determine order information according to at least one of the first carpooling information and the second carpooling information, and at least part of the historical car booking information; A ride-hailing order is generated according to the order information.
2. The method for booking a shared ride according to claim 1, characterized in that: The determining the first carpooling information of the first passenger user and / or the second carpooling information of the second passenger user specifically includes: determining interaction information between the first passenger user and the second passenger user; Determining a second ride-sharing adjustment instruction for the first passenger user and / or the second passenger user according to the interaction information; The first carpooling information and / or the second carpooling information is determined according to the secondary carpooling adjustment instruction.
3. The method for carpooling according to claim 2, characterized in that: The determining the order information according to at least one of the first carpooling information and the second carpooling information and at least part of the historical car booking information specifically includes: Determine at least one of the address information, remarks information, and time information of the historical ride-booking information; Adjust at least part of the historical ride-hailing information according to the first ride-hailing information and / or the second ride-hailing information; The order information is determined according to at least one of the adjusted address information, remark information and time information.
4. The method for hailing a shared ride according to any one of claims 1 to 3, characterized in that: Also includes: Sending the car booking order to the car owner user corresponding to the historical car booking information; or The car owner user is matched according to the car booking order.
5. The method for hailing a shared ride according to any one of claims 1 to 3, characterized in that: The obtaining of at least one historical ride-hailing information of the first passenger user that has completed the ride-sharing specifically includes: Determine the ordering information of the first passenger user, wherein the ordering information includes current location information and current time information; At least one of the historical ride-hailing information is determined from a plurality of historical ride-hailing information of completed carpooling according to the order issuance information.
6. A carpooling device, characterized in that: include: An information acquisition module, used to acquire at least one historical ride-hailing information of a first passenger user that has completed a shared ride, each of the historical ride-hailing information including the first passenger user and at least one second passenger user; A passenger determination module, configured to determine a second passenger user corresponding to the historical car booking information in response to the first passenger user's carpooling invitation instruction for the historical car booking information; an information determination module, configured to determine first carpooling information of the first passenger user and / or second carpooling information of the second passenger user; An order determination module, configured to determine order information according to at least one of the first carpooling information and the second carpooling information, and at least part of the historical car booking information; An order generation module is used to generate a ride-hailing order based on the order information.
7. The carpooling device according to claim 6, characterized in that: The information determination module is further used to determine the interaction information between the first passenger user and the second passenger user; and determine the second ride-sharing adjustment instruction of the first passenger user and / or the second passenger user according to the interaction information; The first carpooling information and / or the second carpooling information is determined according to the secondary carpooling adjustment instruction.
8. The carpooling device according to claim 6 or 7, characterized in that: Also includes: A matching module, used for sending the car booking order to the car owner user corresponding to the historical car booking information; Or match the car owner user according to the car booking order.
9. An electronic device, characterized in that: It includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the carpooling method as described in any one of claims 1 to 5.
10. A readable storage medium, characterized in that: The readable storage medium stores programs or instructions, and when the programs or instructions are executed by the processor, the steps of the shared ride-hailing method as described in any one of claims 1 to 5 are implemented.
11. A chip, characterized in that: The chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps of the carpooling method as described in any one of claims 1 to 5.