CN111861624A - Vehicle recommendation method and device, electronic equipment and readable storage medium - Google Patents

Vehicle recommendation method and device, electronic equipment and readable storage medium Download PDF

Info

Publication number
CN111861624A
CN111861624A CN201911406331.4A CN201911406331A CN111861624A CN 111861624 A CN111861624 A CN 111861624A CN 201911406331 A CN201911406331 A CN 201911406331A CN 111861624 A CN111861624 A CN 111861624A
Authority
CN
China
Prior art keywords
vehicle
user
travel
distance
recommended
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201911406331.4A
Other languages
Chinese (zh)
Inventor
陈方健
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qisheng Technology Co Ltd
Original Assignee
Beijing Qisheng Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qisheng Technology Co Ltd filed Critical Beijing Qisheng Technology Co Ltd
Priority to CN201911406331.4A priority Critical patent/CN111861624A/en
Publication of CN111861624A publication Critical patent/CN111861624A/en
Priority to PCT/CN2020/141152 priority patent/WO2021136324A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Item recommendations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0639Item locations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0645Rental transactions; Leasing transactions

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Navigation (AREA)

Abstract

The application provides a recommendation method and device for a vehicle, an electronic device and a readable storage medium, wherein the recommendation method comprises the following steps: when a user's car using service request is detected, the current position and the request time of the user are obtained, and the travel destination of the user is predicted by combining the travel information of the user; and determining a first recommended vehicle to be recommended from a plurality of vehicles within a preset distance range from the current position of the user based on the vehicle returning distance between the vehicle returning point within the preset distance range from the travel destination and the travel destination. Like this, can be through the distance between user's trip destination and the vehicle point of returning the car, recommend the vehicle that is fit for using to the user, when satisfying user's trip demand, through user's rational use vehicle, improve the probability that the vehicle can be returned to the vehicle point of returning the car, supplementary realization through user's rational use is to the management and the dispatch of vehicle, help improving the rationality of vehicle dispatch and the convenience of vehicle management.

Description

Vehicle recommendation method and device, electronic equipment and readable storage medium
Technical Field
The present application relates to the field of shared vehicle recommendation technologies, and in particular, to a vehicle recommendation method and apparatus, an electronic device, and a readable storage medium.
Background
With the rapid development of the internet technology, more and more users choose to utilize a shared vehicle for traveling, wherein the shared electric bicycle is an important mode for short-circuit traveling at one time due to the convenience and labor saving of operation.
At the present stage, the user is to the selection process of sharing vehicle, mostly the user is when there is the car demand, initiatively look for the vehicle, then scan mode such as sign indicating number and unblank through the mobile device, but in the selection process, because do not know the vehicle state, probably because factors such as vehicle trouble, vehicle electric quantity is not enough, environment lead to unblanking the failure, and in the process of riding, still probably meet the electric quantity and can't support the user and arrive the destination and be compelled to return the problem of vehicle midway, the vehicle can't satisfy user's user demand, and the vehicle parking position is in disorder, the degree of difficulty of vehicle maintenance and dispatch is big.
Disclosure of Invention
In view of this, an object of the present application is to provide a vehicle recommendation method, an apparatus, an electronic device, and a readable storage medium, which can recommend a vehicle suitable for use to a user through a distance between a user's trip destination and a vehicle returning point, meet a trip demand of the user, improve a probability that the vehicle can be returned to the vehicle returning point through reasonable use of the vehicle by the user, assist in implementing management and scheduling of the vehicle through reasonable use of the user, and contribute to improving vehicle scheduling reasonability and vehicle management convenience.
According to an aspect of the present application, there is provided a recommendation method of a vehicle, the recommendation method including:
when a vehicle using service request of a user is detected, acquiring the current position of the user when the vehicle using service request is detected and the request time when the vehicle using service request is detected;
predicting a travel destination of the user based on the obtained travel information of the user, the current position of the user and the request time when the vehicle service request is detected;
and determining a first recommended vehicle for the user to ride from a plurality of vehicles within a preset distance range from the current position of the user based on the vehicle returning distance between the vehicle returning point within the preset distance range from the travel destination and the travel destination.
In some embodiments of the present application, when the travel information includes a plurality of pieces of historical travel information, a travel destination of the user is predicted by:
determining a plurality of historical travel routes and travel starting time corresponding to each historical travel route from the plurality of pieces of historical travel route information;
determining a target route with a travel starting time closest to the request time when the vehicle service request is detected from a plurality of historical travel routes;
And determining the destination corresponding to the target route as the current travel destination of the user.
In some embodiments of the present application, when the travel information includes planned travel information, a travel destination of the user is predicted by:
acquiring a planned travel mode and travel starting time indicated by the planned travel information, and determining a travel starting place based on the planned travel mode;
determining the arrival time from the current position of the user to the travel starting place based on the distance between the current position of the user and the travel starting place;
and if the arrival time is before the travel starting time, determining the travel starting place as the current travel destination of the user.
In some embodiments of the application, the determining, based on a vehicle returning distance between a vehicle returning point within a preset vehicle returning distance range from the travel destination and the travel destination, a first recommended vehicle for a user to ride on from a plurality of vehicles within a preset distance range from a current position where the user is located includes:
detecting whether the returning distance between the returning point of the vehicle within the preset returning distance range from the travel destination and the travel destination is smaller than a preset distance threshold value or not;
If the vehicle returning distance between the vehicle returning point and the travel destination within the preset vehicle returning distance range from the travel destination is smaller than a preset distance threshold, calculating the running distance between the current position of the user and the vehicle returning point;
determining a plurality of candidate vehicles based on a distance difference value between a residual driving distance corresponding to the residual electric quantity of each vehicle in the plurality of vehicles and the driving distance, wherein the distance difference value between the residual driving distance of each candidate vehicle and the driving distance is larger than a preset distance value;
and determining the candidate vehicle with the minimum remaining driving distance from the plurality of candidate vehicles as the first recommended vehicle for the user to ride.
In some embodiments of the present application, after determining, as the first recommended vehicle for the user to ride, the candidate vehicle with the smallest remaining travel distance among the plurality of candidate vehicles, the recommendation method further includes:
displaying the remaining driving distance corresponding to the first recommended vehicle to a user, and acquiring first feedback information of the user;
if the first feedback information indicates that the user does not use the first recommended vehicle, acquiring an input destination input by the user;
And determining a second recommended vehicle recommended to the user from the plurality of vehicles based on a vehicle returning distance between the vehicle returning point within a preset vehicle returning distance range from the input destination and the input destination.
In some embodiments of the present application, after the displaying the remaining travel distance corresponding to the first recommended vehicle to the user and acquiring the first feedback information of the user, the recommendation method further includes:
if the first feedback information indicates that the user determines to use the first recommended vehicle, sending first inquiry information to the user;
if the acquired first reply information of the user to the first inquiry information indicates that the user is not located in the first recommended vehicle, determining one candidate vehicle, except the first recommended vehicle, in the plurality of candidate vehicles, which has the smallest distance between the vehicle position and the current position as a third recommended vehicle for the user to ride on, as the user.
In some embodiments of the present application, after detecting whether a vehicle returning distance between a vehicle returning point within a preset vehicle returning distance range from the travel destination and the travel destination is less than a preset distance threshold, the recommendation method further includes:
And if the returning distance between the vehicle returning point within the preset returning distance range from the travel destination and the travel destination is greater than a preset distance threshold value, determining the vehicle with the largest remaining travel distance in the plurality of vehicles as a first recommended vehicle for the user to ride.
In some embodiments of the present application, after determining, if a returning distance between a vehicle returning point within a preset returning distance range from the travel destination and the travel destination is greater than a preset distance threshold, a vehicle with a largest remaining travel distance among the plurality of vehicles as a first recommended vehicle for a user to ride, the recommendation method further includes:
displaying the remaining driving distance corresponding to the first recommended vehicle to a user, and acquiring second feedback information of the user;
and if the second feedback information indicates that the user does not use the first recommended vehicle, sending failure information for obtaining the recommended vehicle to the user.
In some embodiments of the application, after the displaying the remaining travel distance corresponding to the first recommended vehicle to the user and acquiring the second feedback information of the user, the recommendation method further includes:
If the second feedback information indicates that the user determines to use the first recommended vehicle, second inquiry information is sent to the user;
if the acquired second reply information of the user to the second inquiry information indicates that the user is not located to the first recommended vehicle, determining one candidate vehicle with the largest remaining travel distance except the first recommended vehicle in the plurality of candidate vehicles as a second recommended vehicle for the user to ride on, and recommending the second recommended vehicle to the user.
In some embodiments of the present application, after the determining, based on a vehicle returning distance between a vehicle returning point within a preset vehicle returning distance range from the travel destination and the travel destination, a first recommended vehicle for a user to ride on from a plurality of vehicles within a preset distance range from a current position where the user is located, the recommending method further includes:
changing the vehicle state corresponding to the first recommended vehicle into a reserved state;
and when a riding starting instruction sent by a user is received, controlling the first recommended vehicle to unlock.
According to another aspect of the present application, there is provided a recommendation apparatus of a vehicle, the recommendation apparatus including:
The information acquisition module is used for acquiring the current position of the user when the vehicle using service request is detected and the request time when the vehicle using service request is detected;
the destination prediction module is used for predicting a travel destination of the user based on the acquired travel information of the user, the current position of the user and the request time when the vehicle service request is detected;
and the first vehicle recommendation module is used for determining a first recommended vehicle for the user to ride from a plurality of vehicles within a preset distance range from the current position of the user based on the vehicle returning distance between the vehicle returning point within the preset distance range from the travel destination and the travel destination.
In some embodiments of the present application, when the travel information includes a plurality of pieces of historical travel information, the destination prediction module is configured to predict the travel destination of the user by:
determining a plurality of historical travel routes and travel starting time corresponding to each historical travel route from the plurality of pieces of historical travel route information;
Determining a target route with a travel starting time closest to the request time when the vehicle service request is detected from a plurality of historical travel routes;
and determining the destination corresponding to the target route as the current travel destination of the user.
In some embodiments of the present application, when the travel information includes planned travel information, the destination prediction module is configured to predict a travel destination of the user by:
acquiring a planned travel mode and travel starting time indicated by the planned travel information, and determining a travel starting place based on the planned travel mode;
determining the arrival time from the current position of the user to the travel starting place based on the distance between the current position of the user and the travel starting place;
and if the arrival time is before the travel starting time, determining the travel starting place as the current travel destination of the user.
In some embodiments of the present application, when the first vehicle recommendation module is configured to determine, based on a vehicle returning distance between a vehicle returning point within a preset returning distance range from the travel destination and the travel destination, a first recommended vehicle for a user to ride on from a plurality of vehicles within a preset distance range from a current position where the user is located, the first vehicle recommendation module is specifically configured to:
Detecting whether the returning distance between the returning point of the vehicle within the preset returning distance range from the travel destination and the travel destination is smaller than a preset distance threshold value or not;
if the vehicle returning distance between the vehicle returning point and the travel destination within the preset vehicle returning distance range from the travel destination is smaller than a preset distance threshold, calculating the running distance between the current position of the user and the vehicle returning point;
determining a plurality of candidate vehicles based on a distance difference value between a residual driving distance corresponding to the residual electric quantity of each vehicle in the plurality of vehicles and the driving distance, wherein the distance difference value between the residual driving distance of each candidate vehicle and the driving distance is larger than a preset distance value;
and determining the candidate vehicle with the minimum remaining driving distance from the plurality of candidate vehicles as the first recommended vehicle for the user to ride.
In some embodiments of the present application, the recommendation device further comprises a second vehicle recommendation module for:
displaying the remaining driving distance corresponding to the first recommended vehicle to a user, and acquiring first feedback information of the user;
If the first feedback information indicates that the user does not use the first recommended vehicle, acquiring an input destination input by the user;
and determining a second recommended vehicle recommended to the user from the plurality of vehicles based on a vehicle returning distance between the vehicle returning point within a preset vehicle returning distance range from the input destination and the input destination.
In some embodiments of the present application, the recommendation device further comprises a third vehicle recommendation module configured to:
if the first feedback information indicates that the user determines to use the first recommended vehicle, sending first inquiry information to the user;
if the acquired first reply information of the user to the first inquiry information indicates that the user is not located in the first recommended vehicle, determining one candidate vehicle, except the first recommended vehicle, in the plurality of candidate vehicles, which has the smallest distance between the vehicle position and the current position as a third recommended vehicle for the user to ride on, as the user.
In some embodiments of the present application, the recommendation device further comprises a fourth vehicle recommendation module configured to:
And if the returning distance between the vehicle returning point within the preset returning distance range from the travel destination and the travel destination is greater than a preset distance threshold value, determining the vehicle with the largest remaining travel distance in the plurality of vehicles as a first recommended vehicle for the user to ride.
In some embodiments of the present application, the recommendation apparatus further comprises an end flow module, and the end flow module is configured to:
displaying the remaining driving distance corresponding to the first recommended vehicle to a user, and acquiring second feedback information of the user;
and if the second feedback information indicates that the user does not use the first recommended vehicle, sending failure information for obtaining the recommended vehicle to the user.
In some embodiments of the present application, the recommendation device further comprises a fifth vehicle recommendation module configured to:
if the second feedback information indicates that the user determines to use the first recommended vehicle, second inquiry information is sent to the user;
if the acquired second reply information of the user to the second inquiry information indicates that the user is not located to the first recommended vehicle, determining one candidate vehicle with the largest remaining travel distance except the first recommended vehicle in the plurality of candidate vehicles as a second recommended vehicle for the user to ride on, and recommending the second recommended vehicle to the user.
In some embodiments of the present application, the recommendation device further comprises a vehicle unlocking module for:
changing the vehicle state corresponding to the first recommended vehicle into a reserved state;
and when a riding starting instruction sent by a user is received, controlling the first recommended vehicle to unlock.
According to the vehicle recommendation method, the vehicle recommendation device, the electronic equipment and the readable storage medium, when a vehicle using service request of a user is detected, the current position of the user when the vehicle using service request is detected and the request time when the vehicle using service request is detected are obtained; predicting a travel destination of the user based on the obtained travel information of the user, the current position of the user and the request time when the vehicle service request is detected; and determining a first recommended vehicle for the user to ride from a plurality of vehicles within a preset distance range from the current position of the user based on the vehicle returning distance between the vehicle returning point within the preset distance range from the travel destination and the travel destination.
Therefore, when a user's car using service request is detected, the current position of the user and the request time of the user are obtained, and the travel destination of the user is predicted according to the travel information of the user; according to the predicted returning distance between the traveling destination and the preset returning vehicle point in the returning vehicle range, the first recommended vehicle which can be ridden by the user is determined from the periphery of the user, the vehicle which is suitable for use is recommended to the user through the distance between the traveling destination of the user and the returning vehicle point, the probability that the vehicle can be returned to the returning vehicle point is improved through reasonable use of the user while the traveling requirement of the user is met, management and scheduling of the vehicle are achieved through reasonable use assistance of the user, and the reasonability of vehicle scheduling and the convenience of vehicle management are improved.
In order to make the aforementioned objects, features and advantages of the present application more comprehensible, preferred embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are required to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present application and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained from the drawings without inventive effort.
Fig. 1 is a schematic architecture diagram of a recommendation system according to an embodiment of the present application;
FIG. 2 is a schematic flowchart of a vehicle recommendation method according to an embodiment of the present disclosure;
FIG. 3 is a schematic flow chart illustrating a method for recommending a vehicle according to another embodiment of the present application;
fig. 4 is a schematic structural diagram of a recommendation device for a vehicle according to an embodiment of the present application;
fig. 5 is a second schematic structural diagram of a recommendation device for a vehicle according to an embodiment of the present application;
fig. 6 is a third schematic structural diagram of a recommendation device for a vehicle according to an embodiment of the present application;
FIG. 7 is a fourth schematic structural diagram of a recommendation device for a vehicle according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all the embodiments. The components of the embodiments of the present application, generally described and illustrated in the figures herein, can be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of the present application, presented in the accompanying drawings, is not intended to limit the scope of the claimed application, but is merely representative of selected embodiments of the application. Every other embodiment that can be obtained by a person skilled in the art without making creative efforts based on the embodiments of the present application falls within the protection scope of the present application.
To enable those skilled in the art to use the present disclosure, the following embodiments are presented in conjunction with a specific application scenario "recommend vehicle according to predicted destination". It will be apparent to those skilled in the art that the general principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the application. Although the present application is described primarily in the context of recommending a vehicle based on a distance between a predicted destination and a point at which the vehicle is returning, it should be understood that this is but one exemplary embodiment.
It should be noted that in the embodiments of the present application, the term "comprising" is used to indicate the presence of the features stated hereinafter, but does not exclude the addition of further features.
One aspect of the present application relates to a recommendation system. The system can predict the travel destination of the user through the current position of the user, the request time and the travel information, the vehicle is recommended based on the distance between the predicted travel destination and the vehicle returning point, the vehicle suitable for use can be recommended to the user through the distance between the travel destination of the user and the vehicle returning point, the vehicle is reasonably used through the user while the travel requirement of the user is met, the probability that the vehicle can be returned to the vehicle returning point is improved, the management and the scheduling of the vehicle are realized through reasonable use assistance of the user, and the rationality of vehicle scheduling and the convenience of vehicle management are improved.
It is worth noting that before the application is provided, in the current stage, a user actively searches for a vehicle when the user needs the vehicle, and then unlocks the vehicle by means of code scanning of a mobile device and the like, but in the selection process, due to the fact that the user does not know the vehicle state, unlocking failure may be caused by factors such as vehicle faults, insufficient vehicle electric quantity and environment, in the riding process, the problem that the user cannot be supported by the electric quantity to arrive at a destination and is forced to return the vehicle midway is also likely to occur, the vehicle cannot meet the use requirements of the user, the vehicle parking position is scattered, and the difficulty of vehicle maintenance and scheduling is high.
However, according to the vehicle recommendation method, the vehicle recommendation device, the electronic device and the readable storage medium, a vehicle suitable for use can be recommended to the user according to the distance between the trip destination of the user and the vehicle returning point, the trip demand of the user is met, meanwhile, the probability that the vehicle can be returned to the vehicle returning point is improved through reasonable use of the vehicle by the user, management and scheduling of the vehicle are achieved through reasonable use assistance of the user, and the vehicle recommendation method, the vehicle recommendation device, the electronic device and the readable storage medium are beneficial to improving the rationality of vehicle scheduling and the convenience of vehicle management.
Fig. 1 is a schematic architecture diagram of a recommendation system according to an embodiment of the present application. For example, the recommendation system may include one or more of a server 110, a network 120, a user side 130, and a database 140.
In some embodiments, the server 110 may include a processor. The processor may process information and/or data related to the service request to perform one or more of the functions described herein. For example, the processor may request the current location of the user and the request time based on the in-vehicle service obtained from the user terminal 130. In some embodiments, a processor may include one or more processing cores (e.g., a single-core processor (S) or a multi-core processor (S)). Merely by way of example, a Processor may include a Central Processing Unit (CPU), an Application Specific Integrated Circuit (ASIC), an Application specific Instruction Set Processor (ASIP), a Graphics Processing Unit (GPU), a Physical Processing Unit (PPU), a Digital Signal Processor (DSP), a Field Programmable Gate Array (FPGA), a Programmable Logic Device (PLD), a controller, a microcontroller Unit, a Reduced Instruction Set computer (Reduced Instruction Set Computing, RISC), a microprocessor, or the like, or any combination thereof.
In some embodiments, the device type corresponding to the user terminal 130 may be a mobile device, and may be a tablet computer, a laptop computer, or a built-in device in a motor vehicle, etc.
In some embodiments, a database 140 may be connected to the network 120 to communicate with one or more components in the recommendation system (e.g., the server 110, the user side 130, etc.). One or more components in the recommendation system may access data or instructions stored in database 140 via network 120. In some embodiments, the database 140 may be directly connected to one or more components in the recommendation system, or the database 140 may be part of the server 110.
The following describes in detail a recommendation method for a vehicle according to an embodiment of the present application, with reference to the content described in the recommendation system shown in fig. 1.
Referring to fig. 2, fig. 2 is a schematic flowchart of a vehicle recommendation method provided in an embodiment of the present application, where the method may be executed by one or more processors in the recommendation system, and the specific execution process is as follows:
s201, when a vehicle using service request of a user is detected, acquiring the current position of the user when the vehicle using service request is detected and the request time when the vehicle using service request is detected.
In the step, when a vehicle using service request provided by a user is obtained, the current position of the user when the vehicle using service request is received is obtained, and the request time when the vehicle using service request is received is determined.
Here, the manner of obtaining the user's car use service request may be that when it is detected that the user opens an application program located on the mobile terminal and matched with the system, the user is considered to have sent a car use service request; or when the corresponding application program interface is designed, a start button is designed, and when the user clicks and triggers the start button, the user's car using service request is determined to be detected.
The current position of the user is the position of the user when the user sends the car using service request, and for the positioning of the current position of the user, the position of the mobile terminal device used by the user when the user sends the car using service request can be tracked; after the user clicks the trigger car using service request on the application program, the application program pops up a query window, the user inputs the starting place of the current car using service request, and the current position of the user is determined according to the starting place.
S202, predicting a travel destination of the user based on the obtained travel information of the user, the current position of the user and the request time when the vehicle service request is detected.
In the step, a travel route which is possibly selected by the user when the user makes the vehicle service request is determined according to the obtained travel information of the user, the current position of the user and the request time of the user for making the vehicle service request, and a travel destination of the user is predicted according to the travel route.
Here, the travel information of the user may include two aspects, one aspect is that the user uses the historical travel information of the vehicle before, and the historical travel information includes the travel time, the travel route and other information of the user; on the other hand, the planned travel information of the user comprises the planned travel time, the planned travel destination, the planned travel mode and other information of the user; for the historical travel information of the user, multiple pieces of historical travel information of the user in a preset time interval can be acquired according to the identity (user name, user ID and the like) of the user on an application program; the planned travel information for the user may be obtained from a user's travel schedule.
Here, the request time may be a filtering condition for determining travel information closer to the user at this time among a plurality of pieces of historical travel information, or may be a criterion for determining whether the user considers using the vehicle or not in the planned travel information.
S203, determining a first recommended vehicle for the user to ride from a plurality of vehicles within a preset distance range from the current position of the user based on the vehicle returning distance between the vehicle returning point within the preset distance range from the travel destination and the travel destination.
In the step, according to a vehicle returning distance between the travel destination and a vehicle returning point near the travel destination, a first vehicle which is matched with the vehicle using service request of the current user and can be ridden by the user is determined from a plurality of vehicles within a preset distance range from the current position of the user.
Here, when setting the preset distance range from the current position of the user, taking the maximum distance that the user can find the vehicle as a reference, that is, the distance that the user can reach the current vehicle parking position by walking, taking the vehicle as an example of the shared electric bicycle, generally, the shared electric bicycle will stop at a fixed returning point, and the distance between the current position of the user and the vehicle in the calculation can be approximately considered as the distance between the current position of the user and the fixed returning point.
Here, no matter the vehicle or the fixed parking spot, the system can be located at the position of the vehicle or the fixed parking spot, the position of the vehicle can be tracked in real time by a background in a mode of installing a positioning device in the vehicle, the vehicle is quickly positioned, and the vehicle is prevented from being lost.
According to the vehicle recommendation method provided by the embodiment of the application, when a vehicle using service request of a user is detected, the current position of the user when the vehicle using service request is detected and the request time when the vehicle using service request is detected are obtained; predicting a travel destination of the user based on the obtained travel information of the user, the current position of the user and the request time when the vehicle service request is detected; and determining a first recommended vehicle for the user to ride from a plurality of vehicles within a preset distance range from the current position of the user based on the vehicle returning distance between the vehicle returning point within the preset distance range from the travel destination and the travel destination.
Therefore, when a user's car using service request is detected, the current position of the user and the request time of the user are obtained, and the travel destination of the user is predicted according to the travel information of the user; according to the predicted returning distance between the traveling destination and the preset returning vehicle point in the returning vehicle range, the first recommended vehicle which can be ridden by the user is determined from the periphery of the user, the vehicle which is suitable for use is recommended to the user through the distance between the traveling destination of the user and the returning vehicle point, the probability that the vehicle can be returned to the returning vehicle point is improved through reasonable use of the user while the traveling requirement of the user is met, management and scheduling of the vehicle are achieved through reasonable use assistance of the user, and the reasonability of vehicle scheduling and the convenience of vehicle management are improved.
Referring to fig. 3, fig. 3 is a schematic flowchart of a vehicle recommendation method according to another embodiment of the present application, where the method may be executed by one or more processors in the recommendation system, and the specific execution process is as follows:
s301, when a vehicle using service request of a user is detected, acquiring the current position of the user when the vehicle using service request is detected and the request time when the vehicle using service request is detected.
S302, predicting a travel destination of the user based on the obtained travel information of the user, the current position of the user and the request time when the vehicle service request is detected.
And S303, detecting whether the returning distance between the vehicle returning point and the travel destination within the preset returning distance range from the travel destination is smaller than a preset distance threshold value.
In the step, according to the position of the predicted travel destination and the position between the vehicle returning points within the preset vehicle returning distance range of the predicted travel destination, the vehicle returning distance between the predicted travel destination and the vehicle returning points is calculated, and whether the vehicle returning distance is smaller than a preset distance threshold value is detected.
Here, the returning point within the preset returning distance range of the predicted destination is a distance range in which the distance between the predicted destination and the returning point is meaningful, for example, the predicted travel destination is in city a, while it is meaningless to calculate the distance between the returning point in city B and the travel destination, and here, the returning point is limited to be searched within the preset range of the travel destination, and in order to ensure the feasibility of the scheme, the returning point may be limited based on the distance between the predicted returning point and two returning points.
Here, the returning distance threshold between the user's travel destination and the returning point means that the user can reach the travel destination soon after placing the car at the returning point, that is, the returning distance threshold represents the maximum distance of the travel destination close to the returning point, and may be a short distance such as 50 meters or 1000 meters.
S304, if the vehicle returning distance between the vehicle returning point and the travel destination within the preset vehicle returning distance range from the travel destination is smaller than a preset distance threshold, calculating the running distance between the current position of the user and the vehicle returning point.
In this step, if the returning distance between the travel destination and the vehicle returning point within the preset returning distance range is smaller than the preset distance threshold, in this case, the user can conveniently arrive at the travel destination after returning the vehicle to the returning point, and for unified management of the vehicle, the vehicle is generally stopped at the returning point, so in this case, the travel distance between the current position of the user and the vehicle returning point needs to be calculated.
Here, there may be more than one car returning point within the preset car returning distance range of the travel destination, in this case, there may be two processing manners: one is to calculate the returning distance between each returning point and the travel destination, select the returning point closest to the travel destination, and calculate the driving distance between the returning point and the current position of the user; and the other method is that a car returning point on the possible riding route of the user is determined in at least one car returning point, and the driving distance between the car returning point and the current position of the user is calculated. For example, A, B two car returning points exist in the preset range of the traveling destination, and it can be known from the traveling information of the user and the current position of the user that the riding route of the user passes through the car returning point a and does not pass through the car returning point B, and at this time, the driving distance between the car returning point a and the current position of the user needs to be calculated.
S305, determining a plurality of candidate vehicles based on the distance difference between the remaining driving distance corresponding to the remaining electric quantity of each vehicle in the plurality of vehicles and the driving distance, wherein the distance difference between the remaining driving distance of each candidate vehicle and the driving distance is larger than a preset distance value.
In this step, the remaining capacity of each vehicle is obtained from a plurality of vehicles within a preset distance range at the current position of the user, the remaining mileage that each vehicle can travel, that is, the remaining travel distance that each vehicle can travel, is determined according to the remaining capacity, the distance difference between the remaining travel distance of each vehicle and the travel distance calculated in step S304 is calculated, and at least one candidate vehicle is determined according to the distance difference.
Here, the distance difference corresponding to each candidate vehicle is greater than a preset distance value, where the preset distance value is a minimum distance that can ensure that the remaining travel distance corresponding to the vehicle recommended to the user can reach the travel destination of the user, and the minimum distance may be 0.
S306, determining the candidate vehicle with the minimum remaining driving distance in the candidate vehicles as a first recommended vehicle for the user to ride.
In this step, after a plurality of candidate vehicles are determined in step S305, it is necessary to use one of the candidate vehicles having the smallest remaining travel distance as a preferred vehicle recommended to the user from the viewpoint of easier battery replacement of the vehicles.
Here, if there is more than one vehicle with the smallest remaining travel distance, it is necessary to determine the distance between each candidate vehicle and the current position of the user again from the viewpoint of facilitating the user to find the vehicle, select one candidate vehicle closest to the current position of the user from the plurality of candidate vehicles, and determine the candidate vehicle as the first recommended vehicle for the user to ride on.
Here, due to the problem of the positioning accuracy of the positioning system, there may be at least two candidate vehicles that are relatively close to the distance between the current positions of the users, and these vehicles may be further screened according to whether the vehicle positions are on the line between the current position of the user and the travel destination, that is, one candidate vehicle closer to the travel destination is selected as the first recommended vehicle.
The descriptions of S301 to S302 may refer to the descriptions of S201 to S202, and the same technical effects can be achieved, which are not described in detail.
Further, when the travel information includes a plurality of pieces of historical travel information, a travel destination of the user is predicted by: determining a plurality of historical travel routes and travel starting time corresponding to each historical travel route from the plurality of pieces of historical travel route information; determining a target route with a travel starting time closest to the request time when the vehicle service request is detected from a plurality of historical travel routes; and determining the destination corresponding to the target route as the current travel destination of the user.
In this step, when the travel information is obtained multiple pieces of historical travel information of the user, multiple historical travel routes are determined according to the historical travel information, wherein the historical travel routes indicate a travel starting point and a travel ending point of the user. Determining the travel starting time of each of the plurality of historical travel routes, determining the historical travel route corresponding to the travel starting time closest to the request time when the user service request is detected as a target route, and determining the travel destination of the target route as the travel destination of the user for the travel at this time.
Here, when the user selects and rides a vehicle using the application, the historical travel information of the user is stored in the application, and a riding destination that the user prefers within a certain period of time can be known from analysis of the historical travel information of the user. For example, the historical travel information of the user is displayed, and in the time period of 8:00-9:00 in the morning, the user is generally used to go to a company by riding a bicycle, so that the travel destination which the user may want to go to can be determined according to the time when the user sends the car using service request.
The method includes the steps that more than one historical travel route may exist in the same time period, transverse comparison is needed at the time, which travel route of a user is the most in the same time period (which may be days or weeks) in a period of time is comprehensively counted, and the destination of the travel route with the most occurrence is determined as the travel destination of the user at this time.
Further, when the travel information includes planned travel information, predicting a travel destination of the user by: acquiring a planned travel mode and travel starting time indicated by the planned travel information, and determining a travel starting place based on the planned travel mode; determining the arrival time from the current position of the user to the travel starting place based on the distance between the current position of the user and the travel starting place; and if the arrival time is before the travel starting time, determining the travel starting place as the current travel destination of the user.
In this step, when the travel information includes the planned travel information, a planned travel mode and a travel starting time indicated in the plan information are obtained, a travel starting place of the user for the current travel is determined based on the planned travel mode, an arrival time of the user from the current position to the travel starting place is determined based on a distance between the current position of the user and the travel starting place and an average riding speed of the user obtained according to historical experience, and if the arrival time is before the travel starting time, the travel starting place is determined as a travel destination of the user for the current travel, where the travel destination is a part of destinations of the user planned travel.
Here, generally, the planned travel destinations of the user's planned travel information are all relatively far away, and the user may select a corresponding travel mode according to the travel destinations, and may take a plane, a train, a passenger car, even a ship, etc., and the user needs to take a corresponding transportation means to travel to an airport, a train station, a passenger station, a dock, etc., for different travel modes. In the embodiment of the present application, an airport, a train station, a passenger station, and a dock are determined as travel origins of users.
For example, a user needs to take a train from city B to city S for business trip, planned travel information shows that the driving time of the train selected by the user is 10:00 a.m., the distance between the position of the user and the train station in city B at the moment is 15KM, the time when the user receives the user request is 8:00 a.m., the average riding speed of human is 15KM/h-22KM/h as seen from historical experience, the train station can be reached after one hour as calculated by the slowest riding speed, and the user can ride the train station before the driving time is 10:00 a.m., and the train station can be used as the traveling destination of the user at the moment.
Further, after step S306, the recommendation method further includes: displaying the remaining driving distance corresponding to the first recommended vehicle to a user, and acquiring first feedback information of the user; if the first feedback information indicates that the user does not use the first recommended vehicle, acquiring an input destination input by the user; and determining a second recommended vehicle recommended to the user from the plurality of vehicles based on a vehicle returning distance between the vehicle returning point within a preset vehicle returning distance range from the input destination and the input destination.
In the step, after a first recommended vehicle to be recommended to a user is determined, the remaining travel distance of the first recommended vehicle to be recommended to the user is displayed to the user, first feedback information of whether the user uses the recommended vehicle is obtained, if the first feedback information shows that the user does not use the first recommended vehicle, a destination to be visited is inquired from the user, an input destination input by the user is obtained, a recommended vehicle flow is repeated according to the input destination input by the user, and a second recommended vehicle for the user to ride is recommended to the user.
Here, displaying the remaining travel distance to the user, inquiring the user whether to use the first recommended vehicle, and prompting the user to input the destination may be presented to the user in the form of a pop-up window, and two buttons are designed in a window inquiring the user whether to use the first recommended vehicle, which may be simply set as a "yes" and a "no" button, and whether the user selects to use the first recommended vehicle is determined according to a click of the button by the user.
Further, after the displaying the remaining travel distance corresponding to the first recommended vehicle to the user and acquiring the first feedback information of the user, the recommendation method further includes: if the first feedback information indicates that the user determines to use the first recommended vehicle, sending first inquiry information to the user; if the acquired first reply information of the user to the first inquiry information indicates that the user is not located in the first recommended vehicle, determining one candidate vehicle, except the first recommended vehicle, in the plurality of candidate vehicles, which has the smallest distance between the vehicle position and the current position as a third recommended vehicle for the user to ride on, as the user.
In the step, after the user determines to use the first recommended vehicle, first inquiry information is sent to the user according to a preset time interval, the user is inquired whether the first recommended vehicle recommended to the user is found, if the user does not find the first recommended vehicle, the candidate vehicle, which is closest to the current position of the user, except the first vehicle, in the plurality of candidate vehicles is determined to be a third recommended vehicle for the user to ride, and the third recommended vehicle is recommended to the user.
Here, after the user determines to use the first recommended vehicle, the backend system controls the sound module of the first recommended vehicle to send a prompt to the user, so that the user can more easily locate the first recommended vehicle, wherein the prompt sound may be a sentence pattern of "user nickname + i am here", or directly ring to prompt the user.
Here, the time when the query information is transmitted to the user for the first time may be a time when the user arrives at a stop of the first recommended vehicle calculated from a distance between the position of the first recommended vehicle and the current position of the user and an average walking speed of the user. For the background system, the calculated distance between the position of the first recommended vehicle and the current position of the user may be a straight-line distance displayed on a map, and may have a deviation from a path actually selected by the user, that is, there may be a deviation between the time when the user finds the first recommended vehicle and the first inquiry time of the user, if the time when the user finds the vehicle is before the inquiry information is sent by the system, that is, the system has not sent the inquiry information, the riding start instruction of the user is received, and at this time, the system will not send the inquiry information to the user any more; if the time when the user finds the vehicle is after the system sends the inquiry information, the second inquiry information can be sent to the user within a preset time interval, and the user can be inquired again.
Further, after step S303, the recommendation method further includes: and if the returning distance between the vehicle returning point within the preset returning distance range from the travel destination and the travel destination is greater than a preset distance threshold value, determining one vehicle with the largest remaining travel distance in the plurality of vehicles as a first recommended vehicle for the user to ride.
In this step, if the returning distance between the travel destination and the vehicle returning point within the preset returning distance range is greater than the preset distance threshold, it needs to be considered whether the next user can ride the vehicle to the returning point after the user rides the vehicle to the destination, so as to facilitate the subsequent battery replacement management of the vehicle, and therefore, the vehicle with the largest remaining travel distance among the plurality of vehicles is directly determined as the first recommended vehicle for the user to ride.
Here, if there is a case where the remaining travel distance of more than one vehicle is the largest, the distance between the position of each vehicle corresponding to the largest remaining travel distance and the current position of the user may be calculated, and one vehicle closest to the user may be selected as the first recommended vehicle to be recommended to the user.
Further, after the vehicle returning distance between the vehicle returning point within the preset vehicle returning distance range from the travel destination and the travel destination is greater than a preset distance threshold value, determining a vehicle with the largest remaining travel distance among the plurality of vehicles as a first recommended vehicle for a user to ride, the recommendation method further includes: displaying the remaining driving distance corresponding to the first recommended vehicle to a user, and acquiring second feedback information of the user; and if the second feedback information indicates that the user does not use the first recommended vehicle, sending failure information for obtaining the recommended vehicle to the user.
In the step, after a first recommended vehicle to be recommended to a user is determined, the remaining travel distance of the first recommended vehicle to be recommended to the user is displayed to the user, and second feedback information of whether the user uses the recommended vehicle is acquired, if the second feedback information indicates that the user is not using the first recommended vehicle, the reason that the user is not using the recommended vehicle may be that the remaining travel distance of the vehicle is insufficient for the user to ride to the travel destination the user wants to go, since the first recommended vehicle displayed to the user at this stage is already the largest distance remaining to be traveled among the vehicles that can be recommended to the user, and under the condition that the first recommended vehicle still does not meet the vehicle using requirement of the user, vehicles which do not meet the vehicle using requirement of the user at the present stage can be recommended to the user, failure information of obtaining the recommended vehicles is sent to the user, and the current electric bicycle sharing recommending process is ended.
Further, after the displaying the remaining travel distance corresponding to the first recommended vehicle to the user and acquiring the second feedback information of the user, the recommendation method further includes: if the second feedback information indicates that the user determines to use the first recommended vehicle, second inquiry information is sent to the user; if the acquired second reply information of the user to the second inquiry information indicates that the user is not located to the first recommended vehicle, determining one candidate vehicle with the largest remaining travel distance except the first recommended vehicle in the plurality of candidate vehicles as a second recommended vehicle for the user to ride on, and recommending the second recommended vehicle to the user.
Here, after the user determines to use the first recommended vehicle, the system controls the sound module of the first recommended vehicle to send a prompt to the user, so that the user can more easily locate the first recommended vehicle, wherein the prompt sound may be a sentence pattern of "user nickname + i am here", or directly ring to prompt the user.
In the step, after the user determines to use the first recommended vehicle, second inquiry information is sent to the user according to a preset time interval, the user is inquired whether the first recommended vehicle recommended to the user is found, if the user does not find the first recommended vehicle, one candidate vehicle which is the candidate vehicle except the first recommended vehicle and has the largest remaining travel distance is determined to be the second recommended vehicle for the user to ride, and the second inquiry information is recommended to the user.
Here, the time when the second inquiry information is transmitted to the user for the first time may be a time when the user arrives at a stop of the first recommended vehicle calculated based on a distance between the position of the first recommended vehicle and the current position of the user and an average walking speed of the user. For the background system, the calculated distance between the position of the first recommended vehicle and the current position of the user may be a straight-line distance displayed on a map, and may have a deviation from a path actually selected by the user, that is, there may be a deviation between the time when the user finds the first recommended vehicle and the first inquiry time of the user, if the time when the user finds the vehicle is before the inquiry information is sent by the system, that is, the system has not sent the inquiry information, the riding start instruction of the user is received, and at this time, the system will not send the inquiry information to the user any more; if the time when the user finds the vehicle is after the system sends the inquiry information, the second inquiry information can be sent to the user within a preset time interval, and the user can be inquired again.
Further, the recommendation method further includes: changing the vehicle state corresponding to the first recommended vehicle into a reserved state; and when a riding starting instruction sent by a user is received, controlling the first recommended vehicle to unlock.
In the step, after a first recommended vehicle recommended to a user is determined, the state of the first recommended vehicle is changed into a reserved state, the first recommended vehicle cannot be recommended as a candidate vehicle any more before the user determines whether to use the first recommended vehicle or start to use the first recommended vehicle, and when a riding start instruction sent by the user is received, the system controls the first recommended vehicle to unlock at a background, and the user starts to ride at this time.
According to the vehicle recommendation method provided by the embodiment of the application, when a vehicle using service request of a user is detected, the current position of the user when the vehicle using service request is detected and the request time when the vehicle using service request is detected are obtained; predicting a travel destination of the user based on the obtained travel information of the user, the current position of the user and the request time when the vehicle service request is detected; detecting whether the returning distance between the returning point of the vehicle within the preset returning distance range from the travel destination and the travel destination is smaller than a preset distance threshold value or not; if the vehicle returning distance between the vehicle returning point and the travel destination within the preset vehicle returning distance range from the travel destination is smaller than a preset distance threshold, calculating the running distance between the current position of the user and the vehicle returning point; determining a plurality of candidate vehicles based on a distance difference value between a residual driving distance corresponding to the residual electric quantity of each vehicle in the plurality of vehicles and the driving distance, wherein the distance difference value between the residual driving distance of each candidate vehicle and the driving distance is larger than a preset distance value; and determining the candidate vehicle with the minimum remaining driving distance from the plurality of candidate vehicles as the first recommended vehicle for the user to ride.
Therefore, when a user using service request is detected, the current position of the user and the request time of the user are obtained, the travel destination of the user is predicted according to travel information of the user, whether the distance between the predicted travel destinations is smaller than a preset distance threshold value or not is detected, if the distance is smaller than the preset distance threshold value, the travel distance between the current position of the user and a vehicle returning point is determined, the candidate vehicles which can be used by the user to travel to the destination and are closest to the user in a plurality of vehicles around the current position of the user are recommended to the user according to the travel distance and the candidate vehicles which can be used by the user and are closest to the user, the vehicles with low residual electric quantity can be dispatched to the vehicle returning point, the vehicle is timely replaced with a storage battery, and the rationality of vehicle dispatching.
Referring to fig. 4 to 7, fig. 4 is a first schematic structural diagram of a vehicle recommendation device provided in an embodiment of the present application, and fig. 5 is a second schematic structural diagram of the vehicle recommendation device provided in the embodiment of the present application; fig. 6 is a third schematic structural diagram of a recommendation device for a vehicle according to an embodiment of the present application; fig. 7 is a fourth schematic structural diagram of a vehicle recommendation device according to an embodiment of the present application. As shown in fig. 4, the recommendation apparatus 400 includes:
The information obtaining module 410 is configured to, when a vehicle-using service request of a user is detected, obtain a current location where the user is located when the vehicle-using service request is detected and a request time when the vehicle-using service request is detected.
A destination predicting module 420, configured to predict a travel destination of the user based on the obtained travel information of the user, a current location of the user, and a request time when the vehicle service request is detected.
The first vehicle recommending module 430 is configured to determine, based on a vehicle returning distance between a vehicle returning point within a preset vehicle returning distance range from the travel destination and the travel destination, a first recommended vehicle for the user to ride on from multiple vehicles within a preset distance range from the current position of the user.
Further, when the travel information includes a plurality of pieces of historical travel information, the destination prediction module 420 is configured to predict the travel destination of the user by:
determining a plurality of historical travel routes and travel starting time corresponding to each historical travel route from the plurality of pieces of historical travel route information;
determining a target route with a travel starting time closest to the request time when the vehicle service request is detected from a plurality of historical travel routes;
And determining the destination corresponding to the target route as the current travel destination of the user.
Further, when the travel information includes planned travel information, the destination prediction module 420 is configured to predict a travel destination of the user by:
acquiring a planned travel mode and travel starting time indicated by the planned travel information, and determining a travel starting place based on the planned travel mode;
determining the arrival time from the current position of the user to the travel starting place based on the distance between the current position of the user and the travel starting place;
and if the arrival time is before the travel starting time, determining the travel starting place as the current travel destination of the user.
Further, when the first vehicle recommendation module 430 is configured to determine, based on a vehicle returning distance between a vehicle returning point within a preset returning distance range from the travel destination and the travel destination, a first recommended vehicle for a user to ride on from multiple vehicles within a preset distance range from the current position of the user, the first vehicle recommendation module 430 is specifically configured to:
Detecting whether the returning distance between the returning point of the vehicle within the preset returning distance range from the travel destination and the travel destination is smaller than a preset distance threshold value or not;
if the vehicle returning distance between the vehicle returning point and the travel destination within the preset vehicle returning distance range from the travel destination is smaller than a preset distance threshold, calculating the running distance between the current position of the user and the vehicle returning point;
determining a plurality of candidate vehicles based on a distance difference value between a residual driving distance corresponding to the residual electric quantity of each vehicle in the plurality of vehicles and the driving distance, wherein the distance difference value between the residual driving distance of each candidate vehicle and the driving distance is larger than a preset distance value;
and determining the candidate vehicle with the minimum remaining driving distance from the plurality of candidate vehicles as the first recommended vehicle for the user to ride.
Further, as shown in fig. 5, the recommendation apparatus 400 further includes:
a second vehicle recommendation module 440, the second vehicle recommendation module 440 to:
displaying the remaining driving distance corresponding to the first recommended vehicle to a user, and acquiring first feedback information of the user;
If the first feedback information indicates that the user does not use the first recommended vehicle, acquiring an input destination input by the user;
and determining a second recommended vehicle recommended to the user from the plurality of vehicles based on a vehicle returning distance between the vehicle returning point within a preset vehicle returning distance range from the input destination and the input destination.
Further, the recommendation apparatus 400 further includes a third vehicle recommendation module 450, where the third vehicle recommendation module 450 is configured to:
if the first feedback information indicates that the user determines to use the first recommended vehicle, sending first inquiry information to the user;
if the acquired first reply information of the user to the first inquiry information indicates that the user is not located in the first recommended vehicle, determining one candidate vehicle, except the first recommended vehicle, in the plurality of candidate vehicles, which has the smallest distance between the vehicle position and the current position as a third recommended vehicle for the user to ride on, as the user.
Further, as shown in fig. 6, the recommendation apparatus 400 further includes a fourth vehicle recommendation module 460, where the fourth vehicle recommendation module 460 is configured to:
And if the returning distance between the vehicle returning point within the preset returning distance range from the travel destination and the travel destination is greater than a preset distance threshold value, determining the vehicle with the largest remaining travel distance in the plurality of vehicles as a first recommended vehicle for the user to ride.
Further, as shown in fig. 6, the recommending apparatus 400 further includes an ending flow module 470, where the ending flow module 470 is configured to:
displaying the remaining driving distance corresponding to the first recommended vehicle to a user, and acquiring second feedback information of the user;
and if the second feedback information indicates that the user does not use the first recommended vehicle, sending failure information for obtaining the recommended vehicle to the user.
Further, as shown in fig. 6, the recommendation apparatus 400 further includes a fifth vehicle recommendation module 480, where the fifth vehicle recommendation module 480 is configured to:
if the second feedback information indicates that the user determines to use the first recommended vehicle, second inquiry information is sent to the user;
if the acquired second reply information of the user to the second inquiry information indicates that the user is not located to the first recommended vehicle, determining one candidate vehicle with the largest remaining travel distance except the first recommended vehicle in the plurality of candidate vehicles as a second recommended vehicle for the user to ride on, and recommending the second recommended vehicle to the user.
Further, as shown in fig. 7, the recommendation device 400 further includes a vehicle unlocking module 490, where the vehicle unlocking module 490 is configured to:
changing the vehicle state corresponding to the first recommended vehicle into a reserved state;
and when a riding starting instruction sent by a user is received, controlling the first recommended vehicle to unlock.
According to the vehicle recommending device provided by the embodiment of the application, when a vehicle using service request of a user is detected, the current position of the user when the vehicle using service request is detected and the request time when the vehicle using service request is detected are obtained; predicting a travel destination of the user based on the obtained travel information of the user, the current position of the user and the request time when the vehicle service request is detected; and determining a first recommended vehicle for the user to ride from a plurality of vehicles within a preset distance range from the current position of the user based on the vehicle returning distance between the vehicle returning point within the preset distance range from the travel destination and the travel destination.
Therefore, when a user's car using service request is detected, the current position of the user and the request time of the user are obtained, and the travel destination of the user is predicted according to the travel information of the user; according to the predicted returning distance between the traveling destination and the preset returning vehicle point in the returning vehicle range, the first recommended vehicle which can be ridden by the user is determined from the periphery of the user, the vehicle which is suitable for use is recommended to the user through the distance between the traveling destination of the user and the returning vehicle point, the probability that the vehicle can be returned to the returning vehicle point is improved through reasonable use of the user while the traveling requirement of the user is met, management and scheduling of the vehicle are achieved through reasonable use assistance of the user, and the reasonability of vehicle scheduling and the convenience of vehicle management are improved.
Referring to fig. 8, fig. 8 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure. As shown in fig. 8, the electronic device 800 includes a processor 810, a memory 820, and a bus 830.
The memory 820 stores machine-readable instructions executable by the processor 810, when the electronic device 800 runs, the processor 810 and the memory 820 communicate through the bus 830, and when the machine-readable instructions are executed by the processor 810, the steps of the vehicle recommendation method in the method embodiments shown in fig. 2 and fig. 3 may be executed.
An embodiment of the present application further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the steps of the vehicle recommendation method in the method embodiments shown in fig. 2 and fig. 3 may be executed.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. The above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one logical division, and there may be other divisions when actually implemented, and for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of devices or units through some communication interfaces, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a non-volatile computer-readable storage medium executable by a processor. Based on such understanding, the technical solution of the present application or portions thereof that substantially contribute to the prior art may be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
Finally, it should be noted that: the above-mentioned embodiments are only specific embodiments of the present application, and are used for illustrating the technical solutions of the present application, but not limiting the same, and the scope of the present application is not limited thereto, and although the present application is described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: any person skilled in the art can modify or easily conceive the technical solutions described in the foregoing embodiments or equivalent substitutes for some technical features within the technical scope disclosed in the present application; such modifications, changes or substitutions do not depart from the spirit and scope of the exemplary embodiments of the present application, and are intended to be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (13)

1. A recommendation method for a vehicle, characterized by comprising:
when a vehicle using service request of a user is detected, acquiring the current position of the user when the vehicle using service request is detected and the request time when the vehicle using service request is detected;
predicting a travel destination of the user based on the obtained travel information of the user, the current position of the user and the request time when the vehicle service request is detected;
and determining a first recommended vehicle for the user to ride from a plurality of vehicles within a preset distance range from the current position of the user based on the vehicle returning distance between the vehicle returning point within the preset distance range from the travel destination and the travel destination.
2. The recommendation method according to claim 1, wherein when the travel information includes a plurality of pieces of historical travel information, the travel destination of the user is predicted by:
determining a plurality of historical travel routes and travel starting time corresponding to each historical travel route from the plurality of pieces of historical travel route information;
determining a target route with a travel starting time closest to the request time when the vehicle service request is detected from a plurality of historical travel routes;
And determining the destination corresponding to the target route as the current travel destination of the user.
3. The recommendation method according to claim 1, wherein when the travel information includes planned travel information, the travel destination of the user is predicted by:
acquiring a planned travel mode and travel starting time indicated by the planned travel information, and determining a travel starting place based on the planned travel mode;
determining the arrival time from the current position of the user to the travel starting place based on the distance between the current position of the user and the travel starting place;
and if the arrival time is before the travel starting time, determining the travel starting place as the current travel destination of the user.
4. The recommendation method according to claim 1, wherein the determining a first recommended vehicle for the user to ride on from a plurality of vehicles within a preset distance range from the current position of the user based on a vehicle returning distance between a vehicle returning point within a preset distance range from the travel destination and the travel destination comprises:
Detecting whether the returning distance between the returning point of the vehicle within the preset returning distance range from the travel destination and the travel destination is smaller than a preset distance threshold value or not;
if the vehicle returning distance between the vehicle returning point and the travel destination within the preset vehicle returning distance range from the travel destination is smaller than a preset distance threshold, calculating the running distance between the current position of the user and the vehicle returning point;
determining a plurality of candidate vehicles based on a distance difference value between a residual driving distance corresponding to the residual electric quantity of each vehicle in the plurality of vehicles and the driving distance, wherein the distance difference value between the residual driving distance of each candidate vehicle and the driving distance is larger than a preset distance value;
and determining the candidate vehicle with the minimum remaining driving distance from the plurality of candidate vehicles as the first recommended vehicle for the user to ride.
5. The recommendation method according to claim 4, wherein after the determining the candidate vehicle with the smallest remaining travel distance among the plurality of candidate vehicles as the first recommended vehicle for the user to ride, the recommendation method further comprises:
displaying the remaining driving distance corresponding to the first recommended vehicle to a user, and acquiring first feedback information of the user;
If the first feedback information indicates that the user does not use the first recommended vehicle, acquiring an input destination input by the user;
and determining a second recommended vehicle recommended to the user from the plurality of vehicles based on a vehicle returning distance between the vehicle returning point within a preset vehicle returning distance range from the input destination and the input destination.
6. The recommendation method according to claim 5, wherein after displaying the remaining travel distance corresponding to the first recommended vehicle to the user and acquiring the first feedback information of the user, the recommendation method further comprises:
if the first feedback information indicates that the user determines to use the first recommended vehicle, sending first inquiry information to the user;
if the acquired first reply information of the user to the first inquiry information indicates that the user is not located in the first recommended vehicle, determining one candidate vehicle, except the first recommended vehicle, in the plurality of candidate vehicles, which has the smallest distance between the vehicle position and the current position as a third recommended vehicle for the user to ride on, as the user.
7. The recommendation method according to claim 4, wherein after detecting whether a vehicle returning distance between a vehicle returning point within a preset vehicle returning distance range from the travel destination and the travel destination is less than a preset distance threshold, the recommendation method further comprises:
And if the returning distance between the vehicle returning point within the preset returning distance range from the travel destination and the travel destination is greater than a preset distance threshold value, determining the vehicle with the largest remaining travel distance in the plurality of vehicles as a first recommended vehicle for the user to ride.
8. The recommendation method according to claim 7, wherein after determining the vehicle with the largest remaining travel distance among the plurality of vehicles as the first recommended vehicle for the user to ride, if the return distance between the return point of the vehicle within the preset return distance range from the travel destination and the travel destination is greater than a preset distance threshold, the recommendation method further comprises:
displaying the remaining driving distance corresponding to the first recommended vehicle to a user, and acquiring second feedback information of the user;
and if the second feedback information indicates that the user does not use the first recommended vehicle, sending failure information for obtaining the recommended vehicle to the user.
9. The recommendation method according to claim 8, wherein after displaying the remaining travel distance corresponding to the first recommended vehicle to the user and acquiring second feedback information of the user, the recommendation method further comprises:
If the second feedback information indicates that the user determines to use the first recommended vehicle, second inquiry information is sent to the user;
if the acquired second reply information of the user to the second inquiry information indicates that the user is not located to the first recommended vehicle, determining one candidate vehicle with the largest remaining travel distance except the first recommended vehicle in the plurality of candidate vehicles as a second recommended vehicle for the user to ride on, and recommending the second recommended vehicle to the user.
10. The recommendation method according to claim 1, wherein after the determining a first recommended vehicle for the user to ride on from a plurality of vehicles within a preset distance range from the current position of the user based on a vehicle returning distance between a vehicle returning point within a preset distance range from the travel destination and the travel destination, the recommendation method further comprises:
changing the vehicle state corresponding to the first recommended vehicle into a reserved state;
and when a riding starting instruction sent by a user is received, controlling the first recommended vehicle to unlock.
11. A recommendation device for a vehicle, characterized in that the recommendation device comprises:
The information acquisition module is used for acquiring the current position of the user when the vehicle using service request is detected and the request time when the vehicle using service request is detected;
the destination prediction module is used for predicting a travel destination of the user based on the acquired travel information of the user, the current position of the user and the request time when the vehicle service request is detected;
and the first vehicle recommendation module is used for determining a first recommended vehicle for the user to ride from a plurality of vehicles within a preset distance range from the current position of the user based on the vehicle returning distance between the vehicle returning point within the preset distance range from the travel destination and the travel destination.
12. An electronic device, comprising: a processor, a storage medium and a bus, the storage medium storing machine-readable instructions executable by the processor, the processor and the storage medium communicating via the bus when the electronic device is operating, the processor executing the machine-readable instructions to perform the steps of the method of recommending a vehicle according to any of claims 1 to 10.
13. A computer-readable storage medium, characterized in that a computer program is stored thereon, which, when being executed by a processor, carries out the steps of a recommendation method for a vehicle according to any one of claims 1 to 10.
CN201911406331.4A 2019-12-31 2019-12-31 Vehicle recommendation method and device, electronic equipment and readable storage medium Pending CN111861624A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201911406331.4A CN111861624A (en) 2019-12-31 2019-12-31 Vehicle recommendation method and device, electronic equipment and readable storage medium
PCT/CN2020/141152 WO2021136324A1 (en) 2019-12-31 2020-12-30 Information pushing method and system for shared vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911406331.4A CN111861624A (en) 2019-12-31 2019-12-31 Vehicle recommendation method and device, electronic equipment and readable storage medium

Publications (1)

Publication Number Publication Date
CN111861624A true CN111861624A (en) 2020-10-30

Family

ID=72970801

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911406331.4A Pending CN111861624A (en) 2019-12-31 2019-12-31 Vehicle recommendation method and device, electronic equipment and readable storage medium

Country Status (1)

Country Link
CN (1) CN111861624A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112883291A (en) * 2021-02-05 2021-06-01 上海钧正网络科技有限公司 Destination position recommendation method and device and server
WO2021136324A1 (en) * 2019-12-31 2021-07-08 北京骑胜科技有限公司 Information pushing method and system for shared vehicle
CN113268664A (en) * 2021-05-20 2021-08-17 中国联合网络通信集团有限公司 Sharing bicycle recommendation method and system, server and mobile terminal
CN113409611A (en) * 2021-06-09 2021-09-17 摩拜(北京)信息技术有限公司 Parking area recommendation method and device
CN113554197A (en) * 2021-07-28 2021-10-26 宁波小遛共享信息科技有限公司 Pushing method and device, computer equipment and computer readable storage medium
WO2024000391A1 (en) * 2022-06-30 2024-01-04 华为技术有限公司 Control method and device, and vehicle

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013192285A (en) * 2012-03-12 2013-09-26 Denso Corp Device for electric vehicle and system for electric vehicle
CN108151754A (en) * 2017-12-12 2018-06-12 北京摩拜科技有限公司 Providing method, server, client and the system of trip service
CN108286980A (en) * 2017-12-29 2018-07-17 广州通易科技有限公司 A method of prediction destination and recommendation drive route
CN109409982A (en) * 2018-09-18 2019-03-01 杭州的蓝科技有限公司 Shared vehicle recommended method and device
CN109489677A (en) * 2018-10-17 2019-03-19 深圳壹账通智能科技有限公司 Electric bicycle route planning method, device, computer equipment and storage medium
CN109816206A (en) * 2018-12-25 2019-05-28 深圳市元征科技股份有限公司 A kind of vehicle recommended method and device
CN110490703A (en) * 2019-08-12 2019-11-22 永安行科技股份有限公司 A kind of vehicle recommended method and device based on vehicle condition

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013192285A (en) * 2012-03-12 2013-09-26 Denso Corp Device for electric vehicle and system for electric vehicle
CN108151754A (en) * 2017-12-12 2018-06-12 北京摩拜科技有限公司 Providing method, server, client and the system of trip service
CN108286980A (en) * 2017-12-29 2018-07-17 广州通易科技有限公司 A method of prediction destination and recommendation drive route
CN109409982A (en) * 2018-09-18 2019-03-01 杭州的蓝科技有限公司 Shared vehicle recommended method and device
CN109489677A (en) * 2018-10-17 2019-03-19 深圳壹账通智能科技有限公司 Electric bicycle route planning method, device, computer equipment and storage medium
CN109816206A (en) * 2018-12-25 2019-05-28 深圳市元征科技股份有限公司 A kind of vehicle recommended method and device
CN110490703A (en) * 2019-08-12 2019-11-22 永安行科技股份有限公司 A kind of vehicle recommended method and device based on vehicle condition

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021136324A1 (en) * 2019-12-31 2021-07-08 北京骑胜科技有限公司 Information pushing method and system for shared vehicle
CN112883291A (en) * 2021-02-05 2021-06-01 上海钧正网络科技有限公司 Destination position recommendation method and device and server
CN113268664A (en) * 2021-05-20 2021-08-17 中国联合网络通信集团有限公司 Sharing bicycle recommendation method and system, server and mobile terminal
CN113409611A (en) * 2021-06-09 2021-09-17 摩拜(北京)信息技术有限公司 Parking area recommendation method and device
CN113409611B (en) * 2021-06-09 2022-10-18 摩拜(北京)信息技术有限公司 Parking area recommendation method and device
CN113554197A (en) * 2021-07-28 2021-10-26 宁波小遛共享信息科技有限公司 Pushing method and device, computer equipment and computer readable storage medium
WO2024000391A1 (en) * 2022-06-30 2024-01-04 华为技术有限公司 Control method and device, and vehicle

Similar Documents

Publication Publication Date Title
CN111861624A (en) Vehicle recommendation method and device, electronic equipment and readable storage medium
CN110749319B (en) Route deviation detection method and device and electronic equipment
US10733891B2 (en) Parking lot assistant
CN111324824B (en) Destination recommendation method and device, electronic device and readable storage medium
CN104136888A (en) Fuel consumption calculations and warnings
CN112749740B (en) Method, device, electronic equipment and medium for determining vehicle destination
JP2013101577A (en) Information processing apparatus, information processing system, control method for information processing apparatus and program
CN111326015A (en) Parking spot recommendation method and device
CN110692063A (en) Management of mobile objects
CN110826839B (en) Information processing apparatus, information processing method, and computer readable medium
CN111121801A (en) Information providing device, information providing system, information providing method, and recording medium
CN111121799A (en) Information providing device, information providing system, information providing method, and program
US20160247096A1 (en) Systems and Methods for Managing Networked Vehicle Resources
CN111323035A (en) Detection method and detection device for driving yaw and readable storage medium
JP2018206177A (en) Vehicle dispatch support method, vehicle dispatch support device, vehicle dispatch support program, and information presentation program
WO2020026703A1 (en) Transportation capacity adjustment device, transportation capacity adjustment system, and transportation capacity adjustment method
CN110675208A (en) Information processing apparatus and information processing method
CN111121798A (en) Data generation device, data generation system, data generation method, and data generation program
CN111860904A (en) Method and device for sequencing getting-on points
CN111859176B (en) Information recommendation method and device, electronic equipment and storage medium
US10997801B2 (en) Information processing apparatus and information processing method
JP5433670B2 (en) Display control apparatus, display control method, and server
CN111651687A (en) Method and device for pushing getting-on point information and method and device for pushing getting-off point information
CN111476592A (en) Information processing device, vehicle management system, and information processing method
CN111882912B (en) Riding information processing method, device and system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination