Car owner sharing method and device, electronic equipment, readable storage medium and chip
Through the intelligent ride-sharing push system, the driving status and spare seat information of the car owners are judged in real time, and the appropriate order-sharing orders are automatically pushed, which solves the problem that car owners cannot accept other ride-sharing orders during the ride-sharing field during the ride-sharing process, which increases the order rate and revenue, and increases the order volume of the platform.
Patent Information
- Application Number
- CN202411898862.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-23
- Publication Date
- 2025-03-21
AI Technical Summary
In the field of ride-sharing, car owners are unable to accept other orders for ride-sharing while picking up and sending them, resulting in waste of transportation capacity in the absence of empty seats.
Through the intelligent ride-sharing push system, the owner's driving status and spare seat information can be judged in real time, and the appropriate orders are automatically pushed to optimize the route and itinerary of the owner and passengers.
It has improved the order acceptance rate and revenue of car owners, improved passenger travel efficiency, improved the platform's order volume, and reduced capacity waste.
Smart Images

Figure CN119671833A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of carpooling, and specifically to a method and device for carpooling among car owners, an electronic device, a readable storage medium and a chip. Background Art
[0002] Currently, in the field of carpooling, when a car owner already has passengers to share a ride with, he or she cannot continue to accept other shared ride orders during the pick-up and drop-off process, resulting in a waste of transportation capacity when there are empty seats. Summary of the invention
[0003] The purpose of the embodiments of the present application is to provide a method and device for carpooling by car owners, an electronic device, a readable storage medium and a chip, which can solve the problem of loss of transportation capacity caused by the presence of carpooling passengers in the car owner's car but not being full.
[0004] In a first aspect, an embodiment of the present application provides a method for car owner carpooling, the method comprising: determining the driving status of the car owner user; when the car owner user is in a carpooling state, determining the empty seat information corresponding to the car owner user; pushing at least one carpooling order to the car owner user based on the empty seat information; in response to the car owner user's order acceptance instruction for the carpooling order, determining a second driving route based on the carpooling order and the first driving route corresponding to the carpooling state; and pushing the second driving route to the car owner terminal corresponding to the car owner user.
[0005] In a second aspect, an embodiment of the present application provides a car owner carpooling device, comprising: a status acquisition module, used to determine the driving status of the car owner user; a vacant seat determination module, used to determine the vacant seat information corresponding to the car owner user when the car owner user is in a carpooling state; an order push module, used to push at least one carpooling order to the car owner user based on the vacant seat information; a route adjustment module, used to respond to the car owner user's order acceptance instruction for the carpooling order, and determine a second driving route based on the carpooling order and the first driving route corresponding to the carpooling state; and a route push module, used to push the second driving route to the car owner terminal corresponding to the car owner user.
[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, an intelligent carpooling push system is used to increase the order acceptance rate and income of the car owner, while improving the travel efficiency of passengers and the order volume of the platform. By judging the driving status and available seat information of the car owner in real time, suitable carpooling orders are automatically pushed, thereby optimizing the routes and itineraries of the car owner and passengers. Specifically, the driving status of the car owner is determined, and the driving status includes information such as whether the car owner has picked up and dropped off passengers, whether the car owner is executing a certain order, the current driving location of the car owner, and whether there are available seats. Only when the car owner is in the "carpooling" state will the system push carpooling orders to him, which ensures the accuracy and relevance of the push and avoids invalid pushes to unsuitable car owners. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] Figure 1 A schematic diagram of a process of a method for car owners to share a ride according to an embodiment of the present application is shown; Figure 2 A schematic diagram of a process of a method for car owners to share a ride according to an embodiment of the present application is shown; Figure 3 A schematic diagram of a process of a method for car owners to share a ride according to an embodiment of the present application is shown; Figure 4 A schematic diagram of a process of a method for car owners to share a ride according to an embodiment of the present application is shown; Figure 5 A schematic structural diagram of a car owner carpooling 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.
[0011] 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: car owner sharing device; 901: status acquisition module; 902: empty seat determination module; 903: order push module; 904: route adjustment module; 905: route push module. DETAILED DESCRIPTION
[0012] 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.
[0013] 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.
[0014] The following is combined with Figures 1 to 7 , the car owner carpooling method and device, 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.
[0015] This embodiment provides a method for car owners to share a ride. Figure 1 As shown, including: Step S102: Determine the driving status of the vehicle owner; Step S104: when the car owner is in a ride-sharing state, determining the vacant seat information corresponding to the car owner; Step S106: Pushing at least one carpooling order to the car owner according to the vacant seat information; Step S108: In response to the car owner's instruction to accept the ride-sharing order, determine the second driving route according to the ride-sharing order and the first driving route corresponding to the ride-sharing delivery status; Step S110: Push the second driving route to the vehicle owner terminal corresponding to the vehicle owner user.
[0016] The car owner carpooling method provided in this embodiment improves the car owner's order acceptance rate and income through an intelligent carpooling push system, while improving the travel efficiency of passengers and the order volume of the platform. By judging the car owner's driving status and available seat information in real time, suitable carpooling orders are automatically pushed, thereby optimizing the routes and itineraries of the car owner and passengers. Specifically, the driving status of the car owner is determined, and the driving status includes information such as whether the car owner has picked up and dropped off passengers, whether the car owner is executing a certain order, the car owner's current driving location, and whether there are available seats. Only when the car owner is in the "carpooling" state will the system push carpooling orders to him, which ensures the accuracy and relevance of the push and avoids invalid pushes to unsuitable car owners.
[0017] By determining the available seat information corresponding to the car owner, the number of seats for the car owner is usually determined by the car model and vehicle settings selected by the car owner, and the number of passengers picked up each time determines whether there are currently available seats. The system calculates the number of available seats, i.e. the available seat information, based on the car owner's current itinerary and the number of passengers picked up. Only when the car owner has available seats will the system consider whether to push a group order. This prevents the car owner from accepting too many orders or orders that do not meet the pick-up and drop-off capacity.
[0018] Finally, based on the car owner's driving status and empty seat information, the system pushes carpooling orders that meet the car owner's current location, driving route, empty seats and other conditions. The pushed orders will be displayed on the car owner's terminal, including the appropriate starting point, end point, estimated arrival time and other information, and the car owner can choose whether to accept it. The system dynamically pushes suitable carpooling orders based on the car owner's status to avoid car owners wasting time browsing inappropriate orders and improve the success rate and efficiency of car owners in accepting orders. By pushing suitable carpooling orders, car owners can pick up passengers who are going the same way, reduce idle driving time, and thus increase income. Because car owners accept orders quickly, passengers can get picked up and dropped off faster, improving the platform's service quality and passenger experience.
[0019] When the driver accepts a ride-sharing order, the system recalculates and plans a new route based on the current ride-sharing order and the driver's existing route. The re-planned route will be adjusted based on the driver's current location, the starting point and the end point of the new order to ensure the optimal route.
[0020] By dynamically adjusting the route, it is ensured that the route taken by the car owner after receiving the group order can reach all passengers efficiently without taking too many detours or wasting time, thereby reducing the time cost of the car owner and passengers. The system evaluates the convenience through intelligent algorithms to ensure that the routes of the car owner and passengers overlap or are as close as possible, thereby improving travel efficiency and reducing detours and unnecessary stops.
[0021] After the car owner accepts the order, the system calculates and pushes the new driving route, i.e. the second driving route, to the car owner's terminal. The car owner can receive real-time route adjustment information, and the system will provide specific navigation instructions to ensure that the car owner drives along the new route. The new push information includes but is not limited to: new driving route map, estimated arrival time, pick-up and drop-off order, etc. After accepting the order, the car owner can adjust the route according to the system's push information, avoiding the tediousness of manual route planning and improving the accuracy and execution efficiency of route planning.
[0022] The present application also provides a specific embodiment. When the car owner is on the way to pick up the driver, if there is a suitable order, the system will automatically push it, and the car owner can continue to place orders. The car owner may not be able to place a suitable order at the beginning. If there is a suitable order during the process of picking up the driver, the system will push the suitable order according to the degree of convenience, etc., to increase the number of orders received by the car owner. Specifically, when the car owner is on the way to pick up the driver, there is an empty seat. The system determines whether there is a suitable order and pushes it to the car owner. The countdown for accepting the order is 30s. Before the countdown ends, the car owner can choose to accept or not. If the car owner chooses to accept the order, the system will re-plan the order and route of picking up and dropping off the driver, and drive according to the new route.
[0023] The number of available seats selected by the driver and the number of unserved passengers on the current itinerary are calculated to determine whether there are vacant seats. The starting and ending points of the driver's unfinished orders, the starting and ending points of the driver's itinerary and the new orders are comprehensively calculated to determine which ones are suitable for being combined, such as the convenience and time.
[0024] When the car owner changes dynamically, the time difference, convenience, and start-end distance are calculated: 1) The time it takes for the car owner to arrive at the second passenger's starting point is calculated based on the estimated arrival time (ETA) corresponding to the car owner's driving route and the vehicle speed, and the arrival time meets the departure time interval set by the passenger; 2) Convenience calculation: Use the car owner's current location as the starting point and the end point of the current driving route after receiving the first order as the end point to calculate the starting and end distances of the current car owner from the second order; compare the new route after the car owner receives the second order with the route after receiving the first order to calculate the car owner and passenger sharing ratio, detour distance, etc.; comprehensively evaluate various data to get a new convenience; 3) Start-end distance calculation: Use the car owner's current location and estimated driving route to calculate the distance from the current location to the second passenger's starting point.
[0025] Alternatively, if Figure 2 As shown, at least one shared ride order is pushed to the car owner according to the vacant seat information, including: Step S1062: Acquire multiple first orders and the number of passengers in the first orders; Step S1064: Determine the number of vacant seats corresponding to the vacant seat information; Step S1066: determining an estimated arrival time corresponding to the first order according to the order route corresponding to at least one first order in which the number of passengers is not greater than the number of empty seats and the first driving route corresponding to the shared ride delivery state; Step S1068: Determine whether the first order whose estimated arrival time is within the departure time period of the first order is a shared ride order.
[0026] In this embodiment, when pushing carpooling orders, this solution mainly screens and determines carpooling orders based on available seats and arrival times. Specifically, by obtaining multiple first orders and the number of passengers in the first orders, and determining the number of empty seats corresponding to the empty seat information, the number of passenger seats that the vehicle owner can currently provide can be clarified, ensuring that the pushed orders do not exceed the passenger capacity of the vehicle.
[0027] By determining the estimated arrival time corresponding to the first order based on the order route corresponding to at least one first order in which the number of passengers is not greater than the number of empty seats, and the first driving route corresponding to the shared ride status, filtering out the orders in which the number of passengers does not exceed the number of empty seats, and calculating the estimated arrival time of these orders in combination with the driving route of the car owner.
[0028] By comparing the number of passengers and the number of empty seats, we can exclude orders that do not meet the passenger carrying conditions and improve the efficiency of subsequent processing. At the same time, we provide the estimated arrival time for the car owners and passengers, which helps both parties to arrange their time reasonably.
[0029] The first order whose estimated arrival time is within the departure time period of the first order is determined to be a shared ride order, and the orders whose estimated arrival time meets the passenger's departure time period requirements are further screened out and confirmed as shared ride orders, ensuring that the pushed shared ride orders can be picked up and dropped off within the passenger's expected departure time, thereby improving passenger satisfaction.
[0030] Alternatively, if Figure 3 As shown, at least one carpooling order is pushed to the car owner user according to the vacant seat information, specifically including: step S1072: according to the order route corresponding to at least one first order and the first driving route corresponding to the carpooling delivery status, determine the convenience information corresponding to the first order; step S1074: determine and push at least one carpooling order to the car owner user according to the convenience information.
[0031] In this embodiment, when pushing a carpooling order, this solution mainly screens through the calculation of the degree of convenience to determine the carpooling order. Specifically, first determine the degree of convenience information corresponding to the first order based on the order route corresponding to at least one first order and the first driving route corresponding to the carpooling delivery state, that is, evaluate the degree of convenience of each potential first order with the current driving route of the car owner. By calculating the degree of convenience, it is possible to more accurately screen out orders that are more compatible with the driving route of the car owner. According to the degree of convenience information, select the carpooling orders suitable for pushing from multiple first orders, push orders with high degree of convenience, increase the possibility of car owners accepting orders, and thus improve the order-taking efficiency of the platform. Car owners can receive more convenient orders, reduce inconveniences during the journey, and passengers can be picked up and dropped off faster, improving the satisfaction of both parties.
[0032] In general, by determining the convenience information and pushing carpooling orders accordingly, a win-win situation can be achieved for car owners, passengers and the platform, improving the quality and efficiency of the entire travel service.
[0033] Alternatively, if Figure 4 As shown, in response to the car owner's order acceptance instruction for the carpooling order, the second driving route is determined according to the carpooling order and the first driving route corresponding to the carpooling delivery state, specifically including: Step S1082: In response to the car owner user's order acceptance instruction for the carpooling order, determining the first end point of the first driving route, the second starting point and the second end point of the order route; Step S1084: determining a starting point distance between the current position information and a second starting point, and a terminal distance between the current position information and a second terminal; Step S1086: Determine the convenience information corresponding to the first order based on the starting point distance and the end point distance.
[0034] In this embodiment, after the car owner confirms the order, the current route will be updated. On the basis of the original route, the updated second driving route will be determined according to the information of the newly received carpooling order, so as to facilitate the subsequent push to the car owner and the car owner's reference. Specifically, by obtaining the current location information of the car owner, it can be used as the basis for determining the new driving route, understanding the real-time location of the car owner, ensuring that the subsequent route planning and convenience calculation are based on the latest location information of the car owner, and improving the accuracy of route planning. Then determine the first end point of the first driving route, the second starting point and the second end point of the order route, clarify the end point of the original driving route and the starting point and end point of the new order route, provide clear starting and ending points for determining the new driving route, and enable the system to reasonably plan the owner's itinerary.
[0035] Finally, the starting distance between the current location information and the second starting point, the end point distance between the current location information and the second end point are determined, and the distance between the owner's current location and the starting point and end point of the new order is measured.
[0036] The system determines the convenience information corresponding to the first order based on the starting and ending distances, and calculates the convenience of the new order with respect to the original route by combining factors such as the starting and ending distances. Based on the convenience information, the system can more accurately push appropriate carpooling orders to car owners, thereby improving the matching degree and acceptance rate of orders.
[0037] like Figure 5 As shown, the embodiment of the present application provides a car owner carpooling device 900. The car owner carpooling device 900 includes a state acquisition module 901, a vacant seat determination module 902, an order push module 903, a route adjustment module 904, and a route push module 905.
[0038] Among them, the status acquisition module 901 is used to determine the driving status of the car owner user; the empty seat determination module 902 is used to determine the empty seat information corresponding to the car owner user when the car owner user is in the shared ride status; the order push module 903 is used to push at least one shared ride order to the car owner user according to the empty seat information; the route adjustment module 904 is used to respond to the car owner user's order acceptance instruction for the shared ride order, and determine the second driving route according to the shared ride order and the first driving route corresponding to the shared ride status; the route push module 905 is used to push the second driving route to the car owner terminal corresponding to the car owner user.
[0039] Through the intelligent carpooling push system, the order acceptance rate and income of car owners can be increased, while the travel efficiency of passengers can be improved and the order volume of the platform can be increased. By judging the driving status and available seat information of the car owner in real time, suitable carpooling orders can be automatically pushed, thereby optimizing the routes and itineraries of the car owner and passengers. Specifically, the driving status of the car owner is determined, which includes whether the car owner has picked up and dropped off passengers, whether the car owner is executing an order, the car owner's current driving location, and whether there are available seats. The system will only push carpooling orders to the car owner when the car owner is in the "carpooling" state, which ensures the accuracy and relevance of the push and avoids invalid pushes to unsuitable car owners.
[0040] Optionally, the order push module 903 is also used to obtain multiple first orders and the number of passengers in the first orders; determine the number of empty seats corresponding to the empty seat information; determine the estimated arrival time corresponding to the first order based on the order route corresponding to at least one first order whose number of passengers is not greater than the number of empty seats, and the first driving route corresponding to the shared ride status; determine that the first order whose estimated arrival time is within the departure time period of the first order is a shared ride order.
[0041] Optionally, the order push module 903 is also used to determine the convenience information corresponding to the first order based on the order route corresponding to at least one first order and the first driving route corresponding to the shared ride status; and determine and push at least one shared ride order to the car owner based on the convenience information.
[0042] Optionally, the route adjustment module 904 is also used to obtain the current location information of the vehicle owner; determine the first end point of the first driving route, the second starting point and the second end point of the order route; determine the starting distance between the current location information and the second starting point, and the end point distance between the current location information and the second end point; determine the convenience information corresponding to the first order based on the starting distance and the end point distance.
[0043] The car owner carpooling device in the embodiment of the present application may be a device, or a component, integrated circuit, or chip in a terminal. The device may be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device may 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 may 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.
[0044] The car owner carpooling device in the embodiment of the present application may be a device with 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.
[0045] The car owner carpooling 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.
[0046] 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 car owner carpooling method is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be described here.
[0047] 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.
[0048] Figure 7 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.
[0049] 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.
[0050] 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.
[0051] Among them, processor 1110 is used to determine the driving status of the car owner user; when the car owner user is in a carpooling state, determine the empty seat information corresponding to the car owner user; push at least one carpooling order to the car owner user based on the empty seat information; in response to the car owner user's order acceptance instruction for the carpooling order, determine a second driving route based on the carpooling order and the first driving route corresponding to the carpooling state; and push the second driving route to the car owner terminal corresponding to the car owner user.
[0052] Through the above solution, the intelligent carpooling push system can be used to increase the order acceptance rate and income of car owners, while improving the travel efficiency of passengers and the order volume of the platform. By judging the driving status and available seat information of the car owner in real time, suitable carpooling orders are automatically pushed, thereby optimizing the routes and itineraries of the car owner and passengers. Specifically, the driving status of the car owner is determined, which includes whether the car owner has picked up and dropped off passengers, whether the car owner is executing an order, the current driving location of the car owner, and whether there are available seats. Only when the car owner is in the "carpooling" state will the system push carpooling orders to him, which ensures the accuracy and relevance of the push and avoids invalid pushes to unsuitable car owners.
[0053] Optionally, processor 1110 is further used to implement the following steps: obtaining multiple first orders and the number of passengers in the first orders; determining the number of empty seats corresponding to the empty seat information; determining the estimated arrival time corresponding to the first order based on an order route corresponding to at least one first order in which the number of passengers is not greater than the number of empty seats, and a first driving route corresponding to a shared ride status; determining that the first order whose estimated arrival time is within the departure time period of the first order is a shared ride order.
[0054] Optionally, processor 1110 is further used to determine the convenience information corresponding to the first order based on the order route corresponding to at least one first order and the first driving route corresponding to the shared ride status; and determine and push at least one shared ride order to the car owner based on the convenience information.
[0055] Optionally, processor 1110 is also used to obtain the current location information of the vehicle owner; determine the first end point of the first driving route, the second starting point and the second end point of the order route; determine the starting distance between the current location information and the second starting point, and the end point distance between the current location information and the second end point; determine the route information corresponding to the first order based on the starting distance and the end point distance.
[0056] 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.
[0057] 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 car owner carpooling method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0058] 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.
[0059] 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.
[0060] 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.
[0061] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein 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 car owner carpooling method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0062] 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.
[0063] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are 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 "comprise 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 methods and devices in the embodiments 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.
[0064] 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.
[0065] 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 car-owner carpooling, characterized in that: include: Determine the driving status of the vehicle owner user; When the vehicle owner is in a ride-sharing state, determining vacant seat information corresponding to the vehicle owner; Pushing at least one carpooling order to the vehicle owner according to the vacant seat information; In response to the car owner user's instruction to accept the carpool order, determining a second driving route according to the carpool order and the first driving route corresponding to the carpool delivery status; The second driving route is pushed to a vehicle owner terminal corresponding to the vehicle owner user.
2. The method for carpooling according to claim 1, characterized in that: The pushing at least one carpooling order to the vehicle owner according to the vacant seat information specifically includes: Obtaining multiple first orders and the number of passengers in the first orders; Determine the number of vacant seats corresponding to the vacant seat information; Determine an estimated arrival time corresponding to the first order according to at least one order route corresponding to the first order in which the number of passengers is not greater than the number of empty seats, and a first driving route corresponding to the shared ride status; It is determined that the first order whose estimated arrival time is within the departure time period of the first order is the shared ride order.
3. The method for carpooling according to claim 2, characterized in that: The pushing at least one carpooling order to the vehicle owner according to the vacant seat information specifically includes: Determine the convenience information corresponding to the first order according to at least one order route corresponding to the first order and the first driving route corresponding to the shared ride status; At least one carpooling order is determined based on the convenience information and pushed to the vehicle owner.
4. The method for car-owner carpooling according to claim 3, characterized in that: The determining of the second driving route according to the first driving route corresponding to the carpooling order and the carpooling delivery status specifically includes: Obtaining the current location information of the vehicle owner; Determine a first end point of the first driving route, a second starting point and a second end point of the order route; Determine a starting point distance between the current position information and the second starting point, and an end point distance between the current position information and the second end point; The convenience information corresponding to the first order is determined according to the starting point distance and the end point distance.
5. A car-owner carpooling device, characterized in that: include: A status acquisition module is used to determine the driving status of the vehicle owner; A vacant seat determination module, used to determine vacant seat information corresponding to the vehicle owner user when the vehicle owner user is in a shared ride state; An order push module, configured to push at least one carpooling order to the vehicle owner according to the vacant seat information; a route adjustment module, configured to respond to the car owner user's order acceptance instruction for the carpooling order, and determine a second driving route according to the carpooling order and the first driving route corresponding to the carpooling delivery state; A route push module is used to push the second driving route to the car owner terminal corresponding to the car owner user.
6. The car-owner carpooling device according to claim 5, characterized in that: The order push module is also used to obtain multiple first orders and the number of passengers in the first orders; determine the number of empty seats corresponding to the empty seat information; determine the estimated arrival time corresponding to the first order based on the order route corresponding to at least one of the first orders whose number of passengers is not greater than the number of empty seats, and the first driving route corresponding to the shared ride status; determine the first order whose estimated arrival time is within the departure time period of the first order as the shared ride order.
7. The car-owner carpooling device according to claim 6, characterized in that: The order push module is also used to determine the convenience information corresponding to the first order based on the order route corresponding to at least one of the first orders and the first driving route corresponding to the shared ride status; and determine and push at least one of the shared ride orders to the car owner user based on the convenience information.
8. The car owner carpooling device according to claim 7, characterized in that: The route adjustment module is further used to obtain the current location information of the vehicle owner user; determine the first end point of the first driving route, the second starting point and the second end point of the order route; Determine a starting point distance between the current location information and the second starting point, and an end point distance between the current location information and the second end point; and determine the route information corresponding to the first order based on the starting point distance and the end point distance.
9. An electronic device, characterized in that: The method comprises 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 for carpooling as claimed in any one of claims 1 to 4.
10. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of the car owner carpooling method as described in any one of claims 1 to 4 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 car owner carpooling method as described in any one of claims 1 to 4.