A method, electronic device and system for pushing response time of online car-hailing service
By obtaining the user's current vehicle scheduling feature information and calculating the response time of booking online car-hailing, the problem that users cannot judge the current response period is solved, and more accurate vehicle arrival time expectations are achieved and user satisfaction is improved.
Patent Information
- Application Number
- CN202411140889.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-20
- Publication Date
- 2025-02-07
- Estimated Expiration
- 2044-08-20
AI Technical Summary
Before performing online car-hailing and ride-hailing operations, users cannot determine whether it is currently a high-response period or a low-response period, resulting in the time when the vehicle reaches the starting point inconsistent with expectations.
By obtaining the user's current vehicle scheduling feature information, it is determined whether the preset conditions are met. If it is met, the response time for booking an online car-hailing service within the first predicted time will be calculated, and the appointment prompt information will be posted to the user through the terminal device.
When the user does not start the online car-hailing program, the current car-hailing response time is pushed to the user, avoiding the user's misjudgment of the car-hailing response time, making the time when the vehicle arrives at the starting point more in line with the user's expectations, and improving the user's travel Efficiency and satisfaction.
Smart Images

Figure CN118657238B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular, to a method, electronic device and system for pushing response time of an online car-hailing service. Background Art
[0002] With the rapid development of the industry, online car-hailing has gradually become an important choice for people's travel, greatly improving people's travel efficiency. During high-response periods, there are more idle vehicles, and users can often get a response from the vehicle within a few seconds of booking a car; during low-response periods, there are fewer idle vehicles, and the response time is several minutes or more. However, before booking a car, users usually cannot determine whether the current period is a high-response period or a low-response period, resulting in the vehicle arriving at the starting point at a time that is inconsistent with expectations.
[0003] Therefore, there is an urgent need in the art to provide a time push method that can meet user response requirements to solve the above technical problems.
[0004] In view of this, this application is filed. Summary of the invention
[0005] The purpose of this application is to provide a method, electronic device and system for pushing the response time of an online car-hailing service to solve at least one technical problem described in the background technology.
[0006] Specifically, in a first aspect of the present application, a method for pushing a response time of an online car-hailing service is provided, comprising the steps of:
[0007] Acquire the user's current vehicle dispatch feature information, and determine whether the preset condition is met according to the vehicle dispatch feature information, wherein the vehicle dispatch feature information at least includes the user's current location and current time;
[0008] If the preset conditions are met, the response time for the user to book an online car-hailing service within a first predicted time is calculated, where the first predicted time is generated by the backend server;
[0009] Reservation reminder information is issued to the user via the terminal device, and the reservation reminder information includes the response time of the online car-hailing vehicle within the first predicted time.
[0010] By adopting the above technical solution, the current ride-hailing response time can be pushed to the user even if the user has not started the online ride-hailing program, thereby avoiding the user's misjudgment of the ride-hailing response time and making the time for the vehicle to arrive at the starting point more in line with the user's expectations, which can effectively improve the user's travel efficiency and satisfaction.
[0011] Preferably, judging whether the preset conditions are met according to the vehicle dispatch characteristic information comprises the steps of:
[0012] The user terminal device stores the user's ride-booking history and determines whether there is a ride-booking history based on the current location and / or current time;
[0013] If yes, it is considered that the preset conditions are met.
[0014] Preferably, the method for pushing the response time of online car-hailing service further comprises the steps of:
[0015] Receive the user's reservation instructions and dispatch the online car-hailing vehicle to the starting point.
[0016] Preferably, the step of calculating the response time of the user to book an online car-hailing service within the first predicted time includes the following steps:
[0017] Generates reservation estimation points within the first prediction time.
[0018] Preferably, the step of calculating the response time of the user to book an online car-hailing service within the first predicted time includes the following steps:
[0019] According to the user's current location, the dispatch area is calculated and an alternative idle online car-hailing vehicle is selected according to the dispatch area;
[0020] Determining whether the estimated appointment point exceeds the first preset time;
[0021] If it exceeds, the response time for booking a ride-hailing service is calculated based on the past data of the user’s current location;
[0022] If it does not exceed the limit, the position of the alternative idle online car-hailing vehicle at the reservation estimation point is calculated, and the fastest predicted time of arrival at the user's current location is calculated, and this time is used as the response time for booking the online car-hailing vehicle.
[0023] Preferably, the candidate idle online-hailing vehicles include:
[0024] Online-hailing vehicles that are in the dispatch area and idle at the current time;
[0025] and / or,
[0026] An online-hailing vehicle that is in passenger-carrying status at the current time, has its passenger-carrying destination within the dispatching area, and can arrive at the passenger-carrying destination before the reservation calculation point.
[0027] Preferably, generating a reservation estimation point within the first prediction time includes:
[0028] A plurality of reservation estimation points are generated within the first prediction time.
[0029] Preferably, the calculation of the reservation estimation point selects the position of the idle online car-hailing vehicle, calculates the fastest predicted arrival time at the user's current location, and uses the time as the response time for booking the online car-hailing vehicle, including the steps of:
[0030] Calculate the moving speed of each candidate idle online car-hailing vehicle in the past second preset time,
[0031] Based on the final starting position, moving speed, and moving direction of the alternative idle online-hailing vehicles, the fastest predicted arrival time at the user's current location can be obtained.
[0032] Preferably, the step of publishing the response time of the online car-hailing service to the user via the terminal device comprises the following steps:
[0033] Sending the response time of the online car-hailing service to the user terminal device,
[0034] Sending a command to the user terminal device to push the response time of the online car-hailing service,
[0035] Among them, the user terminal device is loaded with the corresponding online car-hailing program.
[0036] Preferably, the receiving of the user's reservation instruction comprises the steps of:
[0037] Receive the user's destination selection instructions and online car-hailing type selection instructions.
[0038] Preferably, the method for pushing the response time of online car-hailing service further comprises the steps of:
[0039] The terminal device receives instructions from the user and turns on or off the push function for the response time of the online car-hailing service.
[0040] According to a second aspect of the present application, an electronic device is provided, 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 according to the first aspect.
[0041] According to a third aspect of the present application, a readable non-temporary storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method according to the first aspect are implemented.
[0042] The fourth aspect of the present application provides an online car-hailing response time push system, including a terminal device and a back-end server, wherein the terminal device is communicatively connected to the back-end server, wherein the back-end server includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, and when the program or instruction is executed by the processor, the steps of the method of the first aspect are implemented.
[0043] In summary, this application has the following beneficial effects:
[0044] 1. The online car-hailing response time push method provided in this application can push the current car-hailing response time to the user by anticipating the user's car-hailing action without the user starting the online car-hailing program, thereby avoiding the user's misjudgment of the car-hailing response time and making the vehicle's arrival time at the starting point more in line with the user's expectations, which can effectively improve the user's travel efficiency and satisfaction.
[0045] 2. The online car-hailing response time push method provided in this application determines whether to calculate the response time based on historical data or current data by setting a first preset time, thereby improving the accuracy of response time judgment.
[0046] 3. The online car-hailing response time push method provided in this application can proactively remind users of the difficulty of booking an online car-hailing reservation by actively pushing the response time of the online car-hailing reservation, thereby reducing user operations and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] Figure 1 This is a flow chart of a method for pushing a response time of an online car-hailing vehicle according to some embodiments of the present application;
[0048] Figure 2 This is a schematic diagram of a terminal device pushing a response time of an online car-hailing service to a user in some embodiments of the present application;
[0049] Figure 3 This is a schematic diagram of an electronic device in some embodiments provided in the present application. DETAILED DESCRIPTION
[0050] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0051] The terms used in this application are for the purpose of describing specific embodiments only and are not intended to limit this application. The singular forms of "a", "said" and "the" used in this application and the appended claims are also intended to include plural forms unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.
[0052] The present application will be described in detail below through examples.
[0053] In the prior art, before booking a car, users usually cannot determine whether the current time is a high-response period or a low-response period, resulting in the vehicle arriving at the starting point at a time that is inconsistent with expectations, affecting the user's car experience. For example, during a high-response period, there are many idle vehicles, and users can often be responded to by the vehicle within a few seconds of booking a car, while the user may still be a certain distance away from the pick-up point (such as the office area pick-up point) and it will take a long time to arrive; while during a low-response period, there are fewer idle vehicles, and the response time is several minutes or more, while the user may be ready to go at this time and needs to wait for a long time.
[0054] In view of this, the inventive concept of the present application is to provide a method for pushing the response time of an online car-hailing service, an electronic device and a readable storage medium, wherein the method for pushing the response time of an online car-hailing service comprises the steps of: obtaining the current vehicle dispatch feature information of the user, judging whether it meets the preset conditions according to the vehicle dispatch feature information, wherein the vehicle dispatch feature information at least includes the current location and the current time of the user; if it meets the preset conditions, then calculating the response time of the user to reserve an online car-hailing service within the first predicted time; issuing reservation reminder information to the user via the terminal device, wherein the reservation reminder information includes the response time of the online car-hailing service. By adopting the technical solution of the present application, the current response time of the online car-hailing service can be pushed to the user without the user starting the online car-hailing service program, thereby avoiding the user's misjudgment of the response time of the car-hailing service, making the time for the vehicle to arrive at the starting point more in line with the user's expectations, and effectively improving the user's travel efficiency and satisfaction.
[0055] Those skilled in the art should understand that the online ride-hailing vehicles mentioned in this application refer to vehicles that can be dispatched or assigned by ride-hailing platforms (such as Didi, Uber, Gaode, etc.), including but not limited to taxis with operating licenses, personal vehicles that accept the platform's operating rules, and self-driving cars operated by the platform.
[0056] In order to better understand the above technical solution, the above technical solution will be described in detail below in conjunction with specific implementation methods.
[0057] Based on the inventive concept of the present application, in some embodiments of the present application, a method for pushing the response time of an online car-hailing service is provided, such as Figure 1 As shown, the steps include:
[0058] S301, obtaining the current vehicle dispatch feature information of the user, and judging whether the preset condition is met according to the vehicle dispatch feature information, wherein the vehicle dispatch feature information at least includes the current location and current time of the user.
[0059] In some specific implementations, the user's terminal device is loaded with a corresponding online car-hailing program, and the terminal device can be a smart phone, a smart watch, or a tablet computer, and the online car-hailing program can be a mobile application software (APP), a small program, etc. The user can register a personal account in the online car-hailing program, and the personal account has a unique corresponding relationship with the user; in addition, the user can also set the permissions of the online car-hailing program through the terminal device, such as the permission to obtain the current location, the permission to connect to the wireless network, the permission to push notifications, etc. Among them, the current vehicle dispatch feature information is sent by the terminal device itself. In some specific implementations, the user's current location is the location automatically obtained by the terminal device, such as the latitude and longitude of the current device obtained through the Beidou system and the GPS system, and the latitude and longitude are corresponded to the specific location.
[0060] In some specific implementations, the preset condition is whether the user has a history of booking a car near the current location and the current time; the current location can be a range with the current longitude and latitude as the center and the first distance as the radius, wherein the first distance can be 100m, 500m, 1000m, etc., and the value can be set by the user; for example, the user's current location is the main entrance of Wangfujing Department Store, and the first distance is set to 500m, then the current location is a circular area with the main entrance of Wangfujing Department Store as the center and the radius of 500m. The current time is a time range with the current time as the reference and the first time interval as the radius, and the value can be set by the user; for example, the current time is 13:00, and the first time interval is set to 30min, then the current time is the time range of 12:30-13:30.
[0061] By adopting the above technical solution, whether there is a history of booking a car near the current location and the current time is used as a preset condition, which can avoid positioning deviations of terminal devices, deviations in the user's booking location and time, etc., and improve the practicality of judging the preset conditions.
[0062] In some specific implementations, step S301 is executed by a terminal device. The user terminal device stores the user's car booking history and determines whether it meets the preset conditions based on the vehicle scheduling feature information. By adopting this solution, the computing resources of the terminal device can be fully utilized and the computing pressure of the back-end server can be reduced.
[0063] S303: If the preset conditions are met, the response time for the user to book an online car-hailing service within a first predicted time is calculated. The first predicted time is generated by a backend server.
[0064] In some specific implementations, when there is a location and time in the ride-hailing history that are both near the current location and near the current time, it is considered that the current vehicle dispatch feature information meets the preset conditions; when the preset conditions are met, the back-end server calculates the response time of the user to book an online ride-hailing within the first predicted time, where the first predicted time is the current time plus the third preset time, and the third preset time can be set by the user or by the back-end server. For example, if the current time is 12:00 and the third preset time is set to 60 minutes, it means that the back-end server will calculate the response time for booking an online ride-hailing within 12:00-13:00.
[0065] In some specific implementations, the calculation of the response time of the user booking an online car-hailing vehicle within the first prediction time includes the steps of: generating a booking calculation point within the first prediction time. Specifically, the booking calculation point may be the end point of the first prediction time; for example, if the current time is 12:00, the third preset time is set to 60 minutes, and the booking calculation point may be set at 13:00, at which time the backend server will calculate the response time of booking an online car-hailing vehicle at 13:00.
[0066] Furthermore, generating a reservation calculation point within the first prediction time includes: generating multiple reservation calculation points within the first prediction time; specifically, multiple reservation calculation points can be set at equal intervals; for example, the current time is 12:00, and the third preset time is set to 60min. Three reservation calculation points can be set at 12:20, 12:40, and 13:00. At this time, the back-end server will respectively calculate the response time for booking an online car-hailing service at the above three time points.
[0067] The calculation of response time requires more computing power, and the backend server often has higher computing power. Using the backend server to calculate the response time can make the calculation results faster on the one hand, and reduce the energy consumption of the terminal device on the other hand. Setting multiple appointment calculation points can give users more information reference, facilitate users to plan travel time, and improve the user experience.
[0068] S305, issuing reservation reminder information to the user via the terminal device, wherein the reservation reminder information includes the response time of the online car-hailing vehicle within the first predicted time.
[0069] In some specific implementations, after calculating the response time, the backend server sends the response time of the online car-hailing service to the user terminal device, and at the same time sends an instruction to the user terminal device, which controls the online car-hailing service program to push the response time of the online car-hailing service. The push method can be to display the response time on the terminal device display interface, or to push through the vibration of a smart wearable device (such as a smart watch, smart bracelet, etc.) connected to the terminal device, so as to achieve the effect of prompting the user.
[0070] In some specific implementations, in steps S301, S303, and S305, the terminal device does not need to accept the user's instructions, and the entire process is run by the terminal device and the backend server. Furthermore, when the user interacts with the terminal device, if the terminal device is not connected to the wearable device, steps S301, S303, and S305 are not started on the terminal device side. On the one hand, it can avoid interfering with the user's current operation experience. On the other hand, when the user interacts with the terminal device, the possibility of booking a car is usually low, which can reduce the unnecessary consumption of computing power.
[0071] In some preferred embodiments, a second time interval is set to monitor the interaction between the user and the terminal device. When the user does not operate the terminal device for more than the second time interval, it is determined that the user is not currently interacting with the terminal device. For example, the second time interval is set to 1 minute. When the user does not operate the terminal device within 1 minute, it is determined that the user is not currently interacting with the terminal device. When the user operates the terminal device at least once within 1 minute, it is determined that the user is interacting with the terminal device within the 1 minute.
[0072] In some preferred embodiments, when the interaction time between the user and the terminal device exceeds the third time interval, and the terminal device is connected to a wearable device, steps S301, S303, and S305 are started on the terminal device side, and the response time is released to the user via the wearable device connected to the terminal device; for example, the third time interval is set to 30 minutes, and when the user continuously operates the terminal device within 30 minutes, the user's current vehicle dispatch feature information is obtained after 30 minutes, and it is determined whether it meets the preset conditions. The above technical solution can, on the one hand, reduce interference with the user's operation of the terminal device by pushing information on the wearable device, and on the other hand, avoid the risk of missing the car appointment time due to the user's long-term operation of the terminal device.
[0073] According to the above-mentioned embodiments provided by the present application, the online car-hailing response time push method provided by the present application can proactively push the current car-hailing response time to the user even if the user has not started the online car-hailing program, by anticipating the user's car-hailing action, thereby avoiding the user's misjudgment of the car-hailing response time and making the vehicle's arrival time at the starting point more in line with the user's expectations, which can effectively improve the user's travel efficiency and satisfaction.
[0074] In some embodiments of the present application, the method for pushing the response time of an online car-hailing service further includes the steps of:
[0075] S307, receiving the user's reservation instruction and dispatching the online car-hailing vehicle to the starting point.
[0076] In some specific implementations, after receiving the online car-hailing response time information released by the terminal device, the user starts the online car-hailing program, enters the starting point, destination, online car-hailing type and usage time, and generates a reservation order; among which, the online car-hailing type can be an online car-hailing vehicle with different pricing methods, such as economy, comfort, business, etc.
[0077] In some preferred embodiments, the reservation reminder information also includes an online car-hailing reservation entrance.
[0078] In some specific embodiments, Figure 2 As shown, when the terminal device pushes the online car-hailing response time to the user, a corresponding online car-hailing reservation entrance is set for each reservation calculation point. The user can quickly click on the reservation entrance to complete the reservation operation to enhance the user experience.
[0079] In some preferred embodiments, after receiving an instruction from a user to select an online car-hailing reservation portal, an expected online car-hailing reservation order is generated, and the expected online car-hailing reservation order includes an expected starting point, an expected end point, and an expected online car-hailing type.
[0080] In some specific implementations, the expected starting point, expected end point, and expected online car-hailing type are obtained based on the user's historical orders, and the acquisition method can be to use the information of the most recent order at the current location, or to select the starting point, end point, and online car-hailing type with the highest proportion based on all orders at the current location. After the user issues a confirmation instruction for the expected online car-hailing reservation order, the system initiates the dispatch of the online car-hailing. In addition, the user can also modify the expected online car-hailing reservation order and issue a confirmation instruction for the modified order.
[0081] The adoption of the above technical solution can help users generate reservation orders more quickly, improve user experience, and improve the efficiency of online car-hailing reservations.
[0082] In some preferred embodiments, the method for pushing the response time of an online car-hailing service further includes the steps of:
[0083] S300, obtaining wireless network information to which the terminal device is connected, generating a correspondence between the wireless network and the location, and determining the current location according to the wireless network information to which the terminal device is currently connected.
[0084] In some specific embodiments, for example, when a user is working in a company, his terminal device is connected to a wireless network (WIFI) named "gongsi" in the company, and completes an order for an online car-hailing service while connected to the network. At this time, a correspondence between the wireless network and the company's location is generated and stored in the terminal device; when the terminal device is connected to the same wireless network again, it can be considered that there is a history of booking a car near the current location based on the user's historical orders.
[0085] The above technical solution can avoid the problem of inaccurate current position acquisition caused by inaccurate positioning of terminal equipment, and improve the accuracy of judging whether the vehicle dispatch feature information meets the preset conditions.
[0086] In some preferred embodiments, in step S303, calculating the response time of the user to book an online car-hailing service within the first predicted time includes the following steps:
[0087] According to the user's current location, the dispatch area is calculated and an alternative idle online car-hailing vehicle is selected according to the dispatch area;
[0088] Determining whether the estimated appointment point exceeds the first preset time;
[0089] If it exceeds, the response time for booking a ride-hailing service is calculated based on the past data of the user’s current location;
[0090] If it does not exceed the limit, the position of the alternative idle online car-hailing vehicle at the reservation estimation point is calculated, and the fastest predicted time of arrival at the user's current location is calculated, and this time is used as the response time for booking the online car-hailing vehicle.
[0091] In some specific implementations, the scheduling area can be an area with the current location as the center and a second distance as a radius. The second distance can be 1km, 2km, 5km, etc. This value can be set on the back-end server, and the online car-hailing vehicle in the scheduling area at the corresponding time will be used as the object of response time calculation; in addition, the scheduling area can also be divided in advance by the back-end server, for example, Dongcheng District and Xicheng District are respectively used as different scheduling areas. If the current location is in Xicheng District, the scheduling area will be Xicheng District.
[0092] In some specific implementations, the first preset time can be set according to demand, such as 10 minutes, 30 minutes, 1 hour, etc.
[0093] For example, the current time is 12:00, the first preset time is set to 30 minutes, the third preset time is set to 60 minutes, and three reservation calculation points are set at 12:20, 12:40, and 13:00. At this time, the two reservation calculation points of 12:40 and 13:00 exceed the first preset time, and the response time of booking an online car-hailing will be calculated based on past data; if 12:20 does not exceed the first preset time, the position of the alternative idle online car-hailing will be calculated when the reservation calculation point is calculated, and the fastest predicted time to arrive at the user's current location is calculated, and this time is used as the response time for booking an online car-hailing. Using the above technical solution, for response times after a long time, the prediction using current data often has reduced accuracy, while the method of calculating based on past data can reduce the computing pressure on the back end while ensuring accuracy.
[0094] Specifically, the method for calculating the response time of booking an online car-hailing service based on past data may adopt the existing technology well known to those skilled in the art, or may adopt the following scheme:
[0095] S501, mark the historical orders in the scheduling area with at least the first scheduling difficulty and the second scheduling difficulty. The historical orders are orders of all users within a fourth time interval starting from the location in the scheduling area. The fourth time interval can be 7 days, 14 days, 30 days, 100 days, etc., which is set by the back-end server. The scheduling difficulty has a corresponding relationship with the location in the scheduling area. For example, if the current location is a hospital, the scheduling difficulty on weekdays is relatively small, which is the first scheduling difficulty, and the scheduling difficulty on weekends is relatively large, which is the second scheduling difficulty; if the current location is an office, the scheduling difficulty on weekdays is relatively large, which is the second scheduling difficulty, and the scheduling difficulty on weekends is relatively small, which is the first scheduling difficulty.
[0096] S503, filter the corresponding historical orders according to the reservation calculation point. Specifically, according to the time and current location of the reservation calculation point, determine whether it belongs to the first scheduling difficulty or the second scheduling difficulty. If it belongs to the first scheduling difficulty, filter the historical orders of the first scheduling difficulty at the current location, and calculate the average response time of these historical orders, and use this value as the response time for booking an online car-hailing; if it belongs to the second scheduling difficulty, filter the historical orders of the second scheduling difficulty at the current location, and calculate the average response time of these historical orders, and use this value as the response time for booking an online car-hailing. Furthermore, historical orders can be classified by online car-hailing type, and the response time of each type of online car-hailing can be calculated separately.
[0097] By adopting the above technical solution and classifying historical orders according to scheduling difficulty, more accurate historical order reference data can be obtained.
[0098] Specifically, the calculation of the location of the idle online car-hailing vehicle when calculating the reservation estimation point, and calculating the fastest predicted arrival time at the user's current location, and using the time as the response time for booking the online car-hailing vehicle, may include the following steps:
[0099] S703, calculating the moving speed of each candidate idle online-hailing vehicle within the past second preset time.
[0100] In some specific implementations, the candidate idle online-hailing vehicles include at least online-hailing vehicles in the following states:
[0101] (1) Online ride-hailing vehicles that are in the dispatch area at the current time and are idle. Idle status refers to online ride-hailing vehicles that are not currently carrying passengers and are not running to the starting point set by the passenger under the system dispatch, or online ride-hailing vehicles that are currently carrying passengers but can continue to carry passengers.
[0102] (2) A ride-hailing vehicle that is currently carrying passengers and can no longer carry passengers, but whose destination is within the dispatch area and can arrive at the destination before the reservation calculation point. For example, if the current time is 12:00 and the reservation calculation point is 12:20, and the ride-hailing vehicle is currently carrying passengers and is expected to arrive at the destination within the dispatch area at 12:10, then the ride-hailing vehicle will be considered an idle alternative ride-hailing vehicle.
[0103] In some embodiments, if the number of available online ride-hailing vehicles is less than the first preset value, a reminder is directly issued to the user that it is difficult to book a ride at the reservation calculation point, and it is recommended to make an appointment in advance, without calculating the predicted fastest arrival time at the user's current location. For example, the first preset value is set to 4, the current time is 12:00, and there are two reservation calculation points at 12:10 and 12:20; at the reservation calculation point at 12:10, there are 3 available online ride-hailing vehicles, and at the reservation calculation point at 12:20, there are 5 available online ride-hailing vehicles; then the predicted fastest arrival time at the user's current location at 12:20 is calculated. Assuming that the predicted fastest arrival time at the user's current location at 12:20 is 5 minutes, the following is finally issued to the user:
[0104] (1) It is difficult to book a car at 12:10, so it is recommended to book in advance;
[0105] (2) The predicted response time for booking a ride at 12:20 is 5 minutes.
[0106] In some specific implementations, the moving speed in the second preset time in the past is the average speed of the online car-hailing vehicle in the second preset time from the current time. For example, if the current time is 12:00 and the second preset time is set to 30 minutes, then the average speed of the online car-hailing vehicle in the 30 minutes from 11:30 to 12:00 is calculated.
[0107] S705, based on the final determined starting position, moving speed, and moving direction of the candidate idle online-hailing vehicle, obtain the predicted fastest arrival time at the user's current location.
[0108] In some specific implementations, for online-hailing vehicles that are in the dispatch area at the current time and are idle, the starting position can be determined to be the current position of the online-hailing vehicle; for online-hailing vehicles that are in the passenger-carrying state at the current time, whose passenger-carrying destination is in the dispatch area and can reach the passenger-carrying destination before the reservation calculation point, the starting position can be determined to be the passenger-carrying destination of the online-hailing vehicle in the dispatch area. Furthermore, the time to arrive at the user's current location can be calculated based on the starting position, moving speed, and moving direction of the candidate idle online-hailing vehicles, where the moving direction is related to path planning. Those skilled in the art should understand that different moving directions at the same location will lead to differences in path planning and arrival time.
[0109] After calculating the time it takes for all the available online ride-hailing vehicles to arrive at the user's current location, the average time is calculated, and the shortest time and the average time are weighted averaged, with the weights of both being 50%. Assuming there are 4 available online ride-hailing vehicles, and the time it takes to arrive at the user's current location is 10 minutes, 8 minutes, 8 minutes, and 1 minute, respectively, the average time is 6.75 minutes, the shortest time is 1 minute, and the weighted average of the two is 3.875 minutes; Assuming there are 5 available online ride-hailing vehicles, and the time it takes to arrive at the user's current location is 10 minutes, 8 minutes, 5 minutes, 3 minutes, and 1 minute, respectively, the average time is 5.4 minutes, the shortest time is 1 minute, and the weighted average of the two is 3.2 minutes.
[0110] In this application, the final determinable starting position of the candidate idle online car-hailing vehicle is bound to be different from the starting position when the actual car-hailing vehicle is booked. However, the applicant can use this method to make a reference prediction of the future situation by calculating the current situation. Therefore, the predicted fastest arrival time of the user's current location obtained by the above calculation method can avoid the problem of inaccurate prediction caused by the abnormally low time of a certain candidate idle online car-hailing vehicle in the above example, making the obtained data more referenceable. At the same time, the reservation calculation point is a future time. This application cannot accurately predict the number and location of idle online car-hailing vehicles at the reservation calculation point. However, since this solution is applied to the prediction within the first preset time, the time span is not long from the current time, and a reference prediction effect can still be obtained.
[0111] In some preferred embodiments, the method for pushing the response time of an online car-hailing service further includes the steps of:
[0112] The terminal device receives instructions from the user and turns on or off the push function for the response time of the online car-hailing service.
[0113] In some specific embodiments, the user end of the online ride-hailing program has an option to turn on or off the response time push function, and the user can turn on or off the push function described in this application by operating the online ride-hailing program.
[0114] Based on the inventive concept of the present application, in some other embodiments of the present application, a device for pushing a response time of an online car-hailing service is provided, comprising:
[0115] The vehicle dispatch characteristic information acquisition module 301 is used to obtain the user's current vehicle dispatch characteristic information, and determine whether it meets the preset conditions according to the vehicle dispatch characteristic information, wherein the vehicle dispatch characteristic information at least includes the user's current location and current time.
[0116] In some specific implementations, the user's terminal device is loaded with a corresponding online car-hailing program, and the terminal device may be a smart phone, a smart watch, or a tablet computer, and the online car-hailing program may be a mobile application software (APP), a small program, etc. The user can register a personal account in the online car-hailing program, and the personal account has a unique corresponding relationship with the user; in addition, the user can also set the permissions of the online car-hailing program through the terminal device, such as the permission to obtain the current location, the permission to connect to the wireless network, the permission to push notifications, etc.
[0117] In some specific implementations, the user's current location is a location automatically obtained by the terminal device, such as the longitude and latitude of the current device obtained through the Beidou system or the GPS system.
[0118] In some specific implementations, the preset condition is whether the user has a history of booking a car near the current location and the current time; the current location can be a range with the current longitude and latitude as the center and the first distance as the radius, wherein the first distance can be 100m, 500m, 1000m, etc., and the value can be set by the user; for example, the user's current location is the main entrance of Wangfujing Department Store, and the first distance is set to 500m, then the current location is a circular area with the main entrance of Wangfujing Department Store as the center and the radius of 500m. The current time is a time range with the current time as the reference and the first time interval as the radius, and the value can be set by the user; for example, the current time is 13:00, and the first time interval is set to 30min, then the current time is the time range of 12:30-13:30.
[0119] By adopting the above technical solution, whether there is a history of booking a car near the current location and the current time is used as a preset condition, which can avoid positioning deviations of terminal devices, deviations in the user's booking location and time, etc., and improve the practicality of judging the preset conditions.
[0120] The response time calculation module 303 is used to determine whether the current vehicle dispatch characteristic information meets the preset conditions. If so, the response time for the user to book an online car-hailing service within the first predicted time is calculated.
[0121] In some specific implementations, when there is a location and time in the ride-hailing history that are both near the current location and near the current time, it is considered that the current vehicle dispatch feature information meets the preset conditions; when the preset conditions are met, the back-end server calculates the response time of the user to book an online ride-hailing within the first predicted time, where the first predicted time is the current time plus the third preset time, and the third preset time can be set by the user or by the back-end server. For example, if the current time is 12:00 and the third preset time is set to 60 minutes, it means that the back-end server will calculate the response time for booking an online ride-hailing within 12:00-13:00.
[0122] In some specific implementations, the calculation of the response time of the user booking an online car-hailing vehicle within the first prediction time includes the steps of: generating a booking calculation point within the first prediction time. Specifically, the booking calculation point may be the end point of the first prediction time; for example, if the current time is 12:00, the third preset time is set to 60 minutes, and the booking calculation point may be set at 13:00, at which time the backend server will calculate the response time of booking an online car-hailing vehicle at 13:00.
[0123] Furthermore, generating a reservation calculation point within the first prediction time includes: generating multiple reservation calculation points within the first prediction time; specifically, multiple reservation calculation points can be set at equal intervals; for example, the current time is 12:00, and the third preset time is set to 60min. Three reservation calculation points can be set at 12:20, 12:40, and 13:00. At this time, the back-end server will respectively calculate the response time for booking an online car-hailing service at the above three time points.
[0124] The calculation of response time requires more computing power, and the backend server often has higher computing power. Using the backend server to calculate the response time can make the calculation results faster on the one hand, and reduce the energy consumption of the terminal device on the other hand. Setting multiple appointment calculation points can give users more information reference, facilitate users to plan travel time, and improve the user experience.
[0125] The reservation reminder information publishing module 305 is used to publish reservation reminder information to the user via the terminal device, and the reservation reminder information includes the response time of the online car-hailing service.
[0126] In some specific implementations, after calculating the response time, the backend server sends the response time of the online car-hailing service to the user terminal device, and at the same time sends an instruction to the user terminal device, which controls the online car-hailing service program to push the response time of the online car-hailing service. The push method can be to display the response time on the terminal device display interface, or to push through the vibration of a smart wearable device (such as a smart watch, smart bracelet, etc.) connected to the terminal device, so as to achieve the effect of prompting the user.
[0127] In some specific implementations, in the steps executed by modules 301, 303, and 305, the terminal device does not need to accept the user's instructions, and the entire process is run by the terminal device and the backend server. Furthermore, when the user interacts with the terminal device, if the terminal device is not connected to the wearable device, the steps executed by modules 301, 303, and 305 on the terminal device side are not started. On the one hand, it can avoid interfering with the user's current operating experience. On the other hand, when the user interacts with the terminal device, the possibility of booking a car is usually low, which can reduce the unnecessary consumption of computing power.
[0128] In some preferred embodiments, a second time interval is set to monitor the interaction between the user and the terminal device. When the user does not operate the terminal device for more than the second time interval, it is determined that the user is not currently interacting with the terminal device. For example, the second time interval is set to 1 minute. When the user does not operate the terminal device within 1 minute, it is determined that the user is not currently interacting with the terminal device. When the user operates the terminal device at least once within 1 minute, it is determined that the user is interacting with the terminal device within the 1 minute.
[0129] In some preferred embodiments, when the interaction time between the user and the terminal device exceeds the third time interval, and the terminal device is connected to a wearable device, the steps executed by modules 301, 303, and 305 are started on the terminal device side, and the response time is released to the user via the wearable device connected to the terminal device; for example, the third time interval is set to 30 minutes, and when the user continuously operates the terminal device within 30 minutes, the user's current vehicle dispatch feature information is obtained after 30 minutes, and it is determined whether it meets the preset conditions. The above technical solution can, on the one hand, reduce interference with the user's operation of the terminal device by pushing the wearable device, and on the other hand, avoid the risk of missing the car appointment time due to the user's long-term operation of the terminal device.
[0130] According to the above-mentioned embodiments provided by the present application, the online car-hailing response time push method provided by the present application can push the current car-hailing response time to the user without the user starting the online car-hailing program by anticipating the user's car-hailing action, thereby avoiding the user's misjudgment of the car-hailing response time and making the vehicle's arrival time at the starting point more in line with the user's expectations, which can effectively improve the user's travel efficiency and satisfaction.
[0131] Based on the inventive concept of the present application, in some other embodiments of the present application, an electronic device 300 is provided, such as Figure 3As shown, it includes a processor 301, a readable non-transitory storage medium 302, an input device 303, and an output device 304. The readable non-transitory storage medium 302 includes computer program instructions, and the above-mentioned computer program instructions can be executed by the processor 301 to complete the steps of the online car-hailing response time push method as described in any embodiment of the present application. It should be noted that the electronic device in the embodiment of the present application includes the above-mentioned mobile electronic device and non-mobile electronic device.
[0132] 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., and 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 embodiments of the present application.
[0133] The electronic device used for pushing the response time of online car-hailing in the embodiment of the present application may be an electronic 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.
[0134] Based on the inventive concept of the present application, in some other embodiments of the present application, a system for pushing response time of an online car-hailing vehicle is provided, including a terminal device and a back-end server, wherein the terminal device is communicatively connected to the back-end server, wherein the back-end server includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, and when the program or instruction is executed by the processor, the steps of the method for pushing response time of an online car-hailing vehicle as described in any embodiment of the present application are implemented.
[0135] The electronic device for pushing the response time of an online car-hailing vehicle provided in the embodiment of the present application can implement each process implemented in the method embodiment for pushing the response time of an online car-hailing vehicle provided in the embodiment of the present application. To avoid repetition, they will not be described here.
[0136] Based on the inventive concept of the present application, in some other embodiments of the present application, a readable non-transitory storage medium is provided, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the online car-hailing response time push method described in the above embodiment method are implemented. The readable non-transitory storage medium includes a computer-readable non-transitory storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0137] In summary, the online car-hailing response time push method, electronic device and readable storage medium provided by this application can push the current car-hailing response time to the user without the user starting the online car-hailing program by anticipating the user's car-hailing action. This application is implemented without user intervention and without the user having to enter memo information in the early stage. On the one hand, it can avoid the user's misjudgment of the car-hailing response time, so that the time for the vehicle to arrive at the starting point is more in line with the user's expectations. On the other hand, it reduces the user's input actions, which can effectively improve the user's travel efficiency and satisfaction.
[0138] It should be noted that, in this article, the terms "comprise", "include" or any other variants 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 "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 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.
[0139] 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 can also be implemented 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 software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods of each embodiment of the present application.
[0140] 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 pushing response time of online car-hailing, characterized in that: Includes steps: Acquire the user's current vehicle dispatch feature information, and determine whether the preset condition is met according to the vehicle dispatch feature information, wherein the vehicle dispatch feature information at least includes the user's current location and current time; If the preset conditions are met, the response time for the user to book an online car-hailing service within a first predicted time is calculated, where the first predicted time is generated by the backend server; Publishing reservation reminder information to the user via the terminal device, wherein the reservation reminder information includes the response time of the online car-hailing service within the first predicted time; Wherein, judging whether the preset conditions are met according to the vehicle dispatch characteristic information comprises the steps of: The user terminal device stores the user's ride-booking history and determines whether there is a ride-booking history based on the current location and / or current time; If yes, it is considered that the preset conditions are met; The step of calculating the response time of the user to book an online car-hailing service within the first prediction time includes the following steps: Generate a reservation estimation point within the first prediction time; According to the user's current location, the dispatch area is calculated and an alternative idle online car-hailing vehicle is selected according to the dispatch area; Determining whether the estimated appointment point exceeds the first preset time; If it exceeds, the response time for booking a ride-hailing service is calculated based on the past data of the user’s current location; If it does not exceed the time limit, the position of the candidate idle online car-hailing vehicle at the time of booking estimation is calculated, and the fastest predicted time of arrival at the user's current location is calculated, and this time is used as the response time for booking the online car-hailing vehicle; The method of calculating the response time of booking an online car-hailing service based on the past data of the user's current location comprises the following steps: Mark the historical orders in the scheduling area with at least the first scheduling difficulty and the second scheduling difficulty; According to the time and current location of the reservation calculation point, determine whether it belongs to the first scheduling difficulty or the second scheduling difficulty. If it belongs to the first scheduling difficulty, filter the historical orders of the first scheduling difficulty at the current location, and calculate the average response time of these historical orders, and use this value as the response time for booking an online car-hailing service; if it belongs to the second scheduling difficulty, filter the historical orders of the second scheduling difficulty at the current location, and calculate the average response time of these historical orders, and use this value as the response time for booking an online car-hailing service.
2. The method for pushing the response time of online car-hailing service according to claim 1, characterized in that: The method for pushing the response time of online car-hailing service also includes the steps of: Receive the user's reservation instructions and dispatch the online car-hailing vehicle to the starting point.
3. The method for pushing the response time of online car-hailing service according to claim 1, characterized in that: The candidate idle online-hailing vehicles include: Online-hailing vehicles that are in the dispatch area and idle at the current time; and / or, An online-hailing vehicle that is in passenger-carrying status at the current time, has its passenger-carrying destination within the dispatch area, and can arrive at the passenger-carrying destination before the reservation calculation point.
4. The method for pushing the response time of online car-hailing service according to claim 1, characterized in that: Generating the reservation estimation point within the first prediction time includes: A plurality of reservation estimation points are generated within the first prediction time.
5. The method for pushing the response time of online car-hailing service according to claim 2, characterized in that: The method of calculating the location of the idle online car-hailing vehicle when calculating the reservation estimation point, and calculating the fastest predicted arrival time at the user's current location, and using the time as the response time for booking the online car-hailing vehicle, includes the following steps: Calculate the moving speed of each candidate idle online car-hailing vehicle in the past second preset time, Based on the final starting position, moving speed, and moving direction of the alternative idle online-hailing vehicles, the fastest predicted arrival time at the user's current location can be obtained.
6. The method for pushing the response time of online car-hailing service according to claim 1, characterized in that: The method of issuing reservation reminder information to the user via the terminal device, wherein the reservation reminder information includes the response time of the online car-hailing vehicle within the first predicted time, comprises the steps of: Sending the response time of the online car-hailing service to the user terminal device, Sending a command to the user terminal device to push the response time of the online car-hailing service, Among them, the user terminal device is loaded with the corresponding online car-hailing program.
7. An electronic device comprising a processor, a memory, and a program or instruction stored in the memory and executable on the processor, characterized in that: When the program or instructions are executed by the processor, the steps of the online car-hailing response time push method as described in any one of claims 1-6 are implemented.
8. A system for pushing response time of online car-hailing service, characterized in that: It includes a terminal device and a back-end server, and the terminal device is communicatively connected to the back-end server, wherein the back-end server includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, and when the program or instruction is executed by the processor, the steps of the online car-hailing response time push method as described in any one of claims 1-6 are implemented.
Citation Information
Patent Citations
Content providing method, device and apparatus and storage medium
CN110377825A
Service information pushing method and device, electronic equipment and storage medium
CN111144603A
Online car-hailing order processing method and device, computer equipment and readable storage medium
CN111178558A