Shared vehicle recommendation method and device
By finding and displaying candidate vehicles matching user locations in the shared vehicle database, the problem of users' difficulty in finding shared vehicles during peak periods is solved, and travel convenience and user experience are improved.
Patent Information
- Application Number
- CN202411653933.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-19
- Publication Date
- 2025-03-14
AI Technical Summary
In areas with high demand for shared vehicles, especially during peak periods, it is difficult for users to find available shared vehicles during peak periods, resulting in increased user travel waiting time, reduced travel convenience and efficiency, and reduced user experience.
A method and device for sharing a vehicle are provided. By responding to a user's recommendation request, user information, including location information, searching for matching candidate vehicles in a vehicle database based on user information, and displaying the candidate vehicles through a graphical user interface, configuring the status of the candidate vehicles as an occupation state, and the user can perform final use through the displayed candidate vehicles.
This method can effectively avoid the problem of users looking for cars during peak periods, improve the convenience and efficiency of users' travel, and improve the user's experience of using shared vehicles.
Smart Images

Figure CN119624742A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of shared vehicle operation, and in particular to a shared vehicle recommendation method and device. Background Art
[0002] With the development of the sharing economy, the sharing model of vehicles has gradually become popular. At the same time, various cities have gradually set corresponding upper limits on the license plates and deployment of shared vehicles for management and regulation purposes.
[0003] Due to policy influences, in some areas where there is a high demand for shared vehicles, users will be unable to use the vehicles during peak hours, or it will be difficult for users to find available vehicles nearby. This not only increases the waiting time for users' travel, reduces the convenience and efficiency of travel, but also reduces the user experience of using shared vehicles. Summary of the invention
[0004] In view of this, an object of the present invention is to provide a method and device for recommending shared vehicles to alleviate the above technical problems.
[0005] In a first aspect, an embodiment of the present invention provides a method for recommending a shared vehicle, the method comprising: responding to a shared vehicle recommendation request sent by a user, and obtaining user information; wherein the user information includes at least: the user's location information; searching a vehicle database for at least one candidate vehicle that matches the user information based on the user information; displaying at least one of the candidate vehicles through a graphical user interface; and configuring the vehicle state of the candidate vehicle to be an occupied state.
[0006] In combination with the first aspect, an embodiment of the present invention provides a first possible implementation of the first aspect, wherein the above method also includes: in response to a selection operation acting on the candidate vehicle, determining the candidate vehicle corresponding to the selection operation as a target vehicle; sending an unlocking command to the target vehicle to trigger the unlocking of the target vehicle; and configuring the vehicle status of other shared vehicles among the candidate vehicles except the target vehicle to an idle state.
[0007] In combination with the first aspect, an embodiment of the present invention provides a second possible implementation of the first aspect, wherein the step of searching for at least one candidate vehicle matching the user information in a vehicle database based on the user information comprises: searching for at least one parking spot within a preset distance range based on the location information; and selecting at least one shared vehicle in an idle state from each of the parking spots as the candidate vehicle.
[0008] In combination with the first aspect, an embodiment of the present invention provides a third possible implementation of the first aspect, wherein the above-mentioned step of displaying at least one of the candidate vehicles through a graphical user interface includes: displaying a display interface corresponding to the display control on the graphical user interface in response to a touch operation acting on the display control; and displaying at least one of the candidate vehicles on the display interface.
[0009] In combination with the first aspect, an embodiment of the present invention provides a fourth possible implementation of the first aspect, wherein the above-mentioned step of displaying at least one of the candidate vehicles through a graphical user interface also includes: displaying an electronic map through the graphical user interface; and displaying the location information of each of the candidate vehicles in the electronic map.
[0010] In combination with the first aspect, an embodiment of the present invention provides a fifth possible implementation of the first aspect, wherein the above-mentioned user information also includes: the user's historical vehicle usage behavior information, the vehicle usage preference information configured by the user, or the target parking point configured by the user; the step of searching for at least one candidate vehicle matching the user information in the vehicle database based on the user information includes: selecting a shared vehicle matching the historical vehicle usage behavior information from idle shared vehicles as a candidate vehicle; or selecting a shared vehicle matching the vehicle usage preference information from idle shared vehicles as a candidate vehicle; or searching the vehicle database for an idle shared vehicle located at the target parking point; selecting at least one of the shared vehicles from the idle shared vehicles at the target parking point as a candidate vehicle.
[0011] In combination with the first possible implementation of the first aspect, an embodiment of the present invention provides a sixth possible implementation of the first aspect, wherein the above method also includes: monitoring the location information of the user; if the location information of the user and the location of the target vehicle are within a pre-configured distance threshold range; then triggering the target vehicle to send a prompt message to prompt the user.
[0012] In combination with the first aspect, an embodiment of the present invention provides a seventh possible implementation of the first aspect, wherein the above-mentioned vehicle database is used to record the vehicle identification of the shared vehicle and the vehicle information of the shared vehicle; wherein the vehicle identification also carries tag information, wherein the tag information is used to characterize that the shared vehicle is a shared vehicle deployed by a preset user; the step of displaying at least one of the candidate vehicles through a graphical user interface includes: displaying the vehicle identification of at least one of the candidate vehicles and the tag information carried by the vehicle identification through the graphical user interface.
[0013] In combination with the seventh possible implementation of the first aspect, an embodiment of the present invention provides an eighth possible implementation of the first aspect, wherein the above method also includes: responding to the shared vehicle delivery request sent by the preset user, obtaining the user information of the preset user, and the vehicle information of the vehicle to be delivered carried by the delivery request; entering the vehicle identification of the vehicle to be delivered into the vehicle database according to the pre-configured operating rules, and marking the label information for the vehicle identification.
[0014] In a second aspect, an embodiment of the present invention further provides a shared vehicle recommendation device, the device comprising: a response module, used to respond to a shared vehicle recommendation request sent by a user and obtain user information; wherein the user information at least includes: the user's location information; a search module, used to search for at least one candidate vehicle matching the user information in a vehicle database based on the user information; a recommendation module, used to display at least one of the candidate vehicles through a graphical user interface; and, configuring the vehicle state of the candidate vehicle to be an occupied state.
[0015] In a third aspect, an embodiment of the present invention further provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method described in the first aspect when executing the computer program.
[0016] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method described in the first aspect is implemented.
[0017] The embodiments of the present invention bring the following beneficial effects:
[0018] A shared vehicle recommendation method and device provided in an embodiment of the present invention can respond to a shared vehicle recommendation request sent by a user and obtain user information; then search for at least one candidate vehicle matching the user information in a vehicle database based on the user information; display at least one candidate vehicle through a graphical user interface; and configure the vehicle status of the candidate vehicle to be occupied. The shared vehicle that the user can ultimately use through the displayed candidate vehicle can not only avoid the increase in waiting time caused by the user having to find the vehicle by himself, but also improve the convenience and efficiency of the user's travel, thereby improving the user's experience of using the shared vehicle.
[0019] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention are realized and obtained by the structures particularly pointed out in the description, claims and drawings.
[0020] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without paying any creative work.
[0022] Figure 1 A flowchart of a method for recommending a shared vehicle provided by an embodiment of the present invention;
[0023] Figure 2 A schematic diagram of the structure of a recommendation device for sharing a vehicle provided by an embodiment of the present invention;
[0024] Figure 3 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0025] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.
[0026] At present, in some areas where the demand for shared vehicles is relatively high, during the peak period of vehicle usage, it is often difficult for users to find available shared vehicles. Or, when users do not understand the distribution of shared vehicles, it is difficult for them to find vehicles in time for use. This not only increases the waiting time for users to use vehicles, but also reduces their vehicle experience.
[0027] Based on this, a method and device for recommending a shared vehicle provided in an embodiment of the present invention can effectively alleviate the above technical problems.
[0028] To facilitate understanding of this embodiment, a method for recommending a shared vehicle disclosed in an embodiment of the present invention is first introduced in detail.
[0029] In a possible implementation, an embodiment of the present invention provides a method for recommending a shared vehicle. Specifically, the method can be applied to a background server of a shared vehicle, and the background server communicates with the shared vehicle. At the same time, the background server can also communicate with a user terminal, thereby executing the method for using a shared vehicle in an embodiment of the present invention.
[0030] Among them, the user terminal can be a smart phone, tablet computer, PDA or other intelligent terminal used by the user, and the user terminal is usually installed with an application APP matching the shared vehicle. The user can start the application APP, identify the vehicle identification of the shared vehicle through the identification port of the application, and then establish communication with the shared vehicle to use the vehicle.
[0031] Furthermore, the shared vehicles in the embodiments of the present invention may be shared bicycles, shared electric cars, shared electric motorcycles, etc., and the embodiments of the present invention are not limited to this.
[0032] For ease of understanding, Figure 1 A flowchart showing a recommended method for sharing a vehicle is shown, the method comprising the following steps:
[0033] Step S102, responding to the recommendation request for a shared vehicle sent by the user and obtaining user information;
[0034] The user information in the embodiment of the present invention at least includes: user location information;
[0035] Usually, the above-mentioned recommendation request is sent by the user through the user terminal. For example, if the user wants to use a shared vehicle, he can open the user terminal and start the corresponding application APP. At this time, the background server can monitor the event of the application APP startup. The monitoring of the application APP startup indicates that the user has a need for a vehicle. At this time, the application APP startup action is equivalent to a recommendation request. The background server can respond and then execute the recommendation process of the shared vehicle in the embodiment of the present invention.
[0036] In addition, after the user opens the user terminal and starts the corresponding application APP, a recommendation control for vehicle recommendations can also be displayed on the graphical user interface presented by the user terminal. The user can click the recommendation control and enter his or her own vehicle usage requirements, such as the starting point, end point, or duration of use, etc. At the same time, the user terminal can also obtain the current user's location information through the application APP, or the user can also manually enter the current location information, and then generate user information including location information on the user terminal side and send it to the background server. After receiving the recommendation request, the background server can also execute the above step S102, and then obtain the above user information to execute the recommendation process of the shared vehicle in the embodiment of the present invention.
[0037] Step S104, searching a vehicle database for at least one candidate vehicle matching the user information based on the user information;
[0038] Step S106, displaying at least one candidate vehicle through a graphical user interface; and configuring the vehicle state of the candidate vehicle to be an occupied state.
[0039] Specifically, the vehicle database in the embodiment of the present invention is used to record the vehicle identification of the shared vehicle and the vehicle information of the shared vehicle; therefore, when the background server receives the recommendation request, it can search for at least one candidate vehicle matching the user information in the vehicle database based on the user information, that is, the shared vehicle available to the current user. For example, by comparing big data, the available shared vehicles near the user are searched from the vehicle database, and the best one or more available shared vehicles are recommended as candidate vehicles for the user to use.
[0040] Users only need to select one of the recommended candidate vehicles as the target vehicle to use the vehicle, without having to look for available shared vehicles nearby.
[0041] Therefore, a shared vehicle recommendation method provided by an embodiment of the present invention can respond to a shared vehicle recommendation request sent by a user and obtain user information; then search for at least one candidate vehicle matching the user information in a vehicle database based on the user information; display at least one candidate vehicle through a graphical user interface; and configure the vehicle status of the candidate vehicle to be occupied. The shared vehicle that the user can ultimately use through the displayed candidate vehicle can not only avoid the increased waiting time caused by the user having to find the vehicle by himself, but also improve the convenience and efficiency of the user's travel, thereby improving the user's experience of using the shared vehicle.
[0042] In actual use, the candidate vehicles found in the above step S104 can be displayed on a graphical user interface. At the same time, in order to facilitate the selection of candidate vehicles, the display interface corresponding to the display control can be displayed on the graphical user interface in response to the touch operation on the display control; at least one candidate vehicle can be displayed on the display interface, such as in the form of a list, etc.
[0043] Specifically, the above-mentioned display control can be a control set separately on the application APP, or it can be directly a control of the user's personal information on the application APP, such as the "My" control of the application APP. After the user clicks the "My" control, the user information of the currently logged-in application APP can be displayed, as well as at least one of the above-mentioned "candidate vehicles".
[0044] For example, after the user starts the application APP, the background server monitors the startup event of the application APP and responds, and then executes the above step S104 to find at least one candidate vehicle that matches the user information. When the user needs to select a target vehicle, he can click the "My" control. At this time, a list of at least one candidate vehicle can be displayed on the display interface of the graphical user interface, so that the user can view the currently available candidate vehicles like viewing his own vehicle, and select one from them as the target vehicle.
[0045] Furthermore, when displaying at least one candidate vehicle through a graphical user interface, a map interface within a certain distance range containing the user's location information can be first displayed in the graphical user interface, and then an electronic map can be displayed in the map interface, for example, through the graphical user interface; in the electronic map, the location information of each candidate vehicle is displayed. Specifically, the candidate vehicles can be displayed in the form of icons, and there can be one or more candidate vehicles. The user can select one of the recommended candidate vehicles, for example, click on the icon of one of the candidate vehicles and click on the submit control. At this time, the background server can respond, that is, respond to the selection operation on the candidate vehicle, and determine the candidate vehicle corresponding to the selection operation as the target vehicle.
[0046] Furthermore, for the target vehicle selected by the user, the background server can send an unlocking instruction to the target vehicle to trigger the target vehicle to unlock; and configure the vehicle status of other shared vehicles among the candidate vehicles except the target vehicle to an idle state.
[0047] Among them, after the above-mentioned user selects the target vehicle, the background server can also monitor the user's location information; if the user's location information and the location of the target vehicle are within the pre-configured distance threshold range; then the target vehicle is triggered to send a prompt message, such as a prompt sound, a prompt light, etc., to prompt the user, so that the user can find the vehicle and use the vehicle in time. Alternatively, after the user selects the target vehicle, the user can also click the prompt control in the application. For example, when the user clicks the "ring" prompt control in the application, the target vehicle will send a prompt message (specifically a sound message). In addition, whether the target vehicle sends a sound message can be further combined with other conditions: if the current time period is within the preset time period, the target vehicle does not send a sound message. Specifically, if the current time period is between 22:00 and 12:00, the target vehicle will send a sound message. Between 6:00 a.m. the next day, the target vehicle will not emit any sound information to avoid the sound affecting the sleep of people near the target vehicle.
[0048] Alternatively, if the current time period is within the preset time period, the target vehicle can also reduce the volume of the sound information, and the volume at this time is lower than the volume at other time periods. For example, if the current time period is 22:00 The target vehicle will send out a sound message with a lower volume than other time periods between 6:00 a.m. the next day to avoid the sound affecting the sleep of people near the target vehicle. The specific prompting method can be set according to actual use, and the embodiment of the present invention does not limit this.
[0049] In addition, if there is only one candidate vehicle and the background server detects that the distance between the candidate vehicle and the user is less than a certain threshold, that is, when the distance between the candidate vehicle and the user is relatively close, the candidate vehicle can be directly controlled to unlock and the user can be prompted.
[0050] Furthermore, after the user selects the target vehicle, the user can also send an unlocking request to the background server, so that after detecting the unlocking request, the background server sends an unlocking instruction to the target vehicle to control the unlocking of the target vehicle. The specific unlocking method can be set according to actual conditions, and the embodiment of the present invention is not limited to this.
[0051] Furthermore, for the target vehicle selected by the user, the user can also change it before using the vehicle. At this time, the backend server can automatically recommend a new candidate vehicle to the user, or recommend a shared vehicle that is closest to the target vehicle before the change based on the original candidate vehicles. Alternatively, the user can also reselect the target vehicle from other candidate vehicles, which is subject to the actual situation and is not limited in the embodiment of the present invention.
[0052] For ease of understanding, the background server re-recommendation is used as an example. After the user selects the target vehicle, the location information of the target vehicle, as well as the vehicle identification and vehicle information, etc., can be displayed in the graphical user interface. The "Change Vehicle" control can also be displayed. When the user clicks the "Change Vehicle" control, the background server can first determine an available shared vehicle that is closest to the target vehicle before the change. The available shared vehicle can be one of the original candidate vehicles or a shared vehicle in an idle state recorded in the current vehicle database, and then recommend the shared vehicle as the target vehicle.
[0053] In addition, for the target vehicle recommended by the background server, the user can change it multiple times until the final target vehicle to be used is determined, or the number of changes reaches a preset change threshold. Moreover, when the background server re-recommends the target vehicle from the shared vehicles in the idle state recorded in the vehicle database, it can also be based on the distance between the user terminal and the target vehicle, so that the distance between the replaced target vehicle and the user terminal is less than the distance between other shared vehicles and the user terminal. In other words, the target vehicle recommended by the background server for the first time is the shared vehicle closest to the user terminal, the target vehicle recommended for the second time is the shared vehicle second closest to the user terminal, and the target vehicle recommended for the third time is the shared vehicle third closest to the user terminal, and so on. That is, as the user performs multiple change operations in the application, the background server recommends target vehicles to the user from near to far, so that the distance between the user and the target vehicle can be closer, making it easier for the user to use the target vehicle and improving the user experience.
[0054] Therefore, based on the above-mentioned shared vehicle recommendation method of the embodiment of the present invention, for users, shared vehicles can be automatically recommended to users according to the user's location information. In addition, for users, users only need two operations on the user terminal. The first operation is to enter the application APP, and the second operation is to select the target vehicle, that is, to determine the shared vehicle to be used, without other cumbersome operations, such as finding the target vehicle first in the real environment, clicking the code scanning control in the application, aiming the camera at the QR code of the target vehicle, waiting for the code scanning result, etc., which effectively simplifies the process of users using shared vehicles and improves the user's car experience.
[0055] Furthermore, in an embodiment of the present invention, the shared vehicles in the occupied state are not available to other users. That is, when other users send recommendation requests for shared vehicles, the background server does not include occupied vehicles when searching for candidate vehicles, and only determines candidate vehicles from shared vehicles in the idle state.
[0056] Furthermore, for the candidate vehicles in the above-mentioned occupied state, the background server can also configure the vehicle state of the candidate vehicle to be occupied, and further record the occupancy time of the candidate vehicle; if it is monitored that the occupancy time of the candidate vehicle reaches a pre-configured occupancy time threshold, the occupancy state of the candidate vehicle is switched to an idle state, so as to avoid the problem that the vehicle in the occupied state is unavailable due to the user not selecting the target vehicle for a long time, thereby facilitating other users to use the vehicle in a timely manner.
[0057] Furthermore, in the above step S104, when searching for matching candidate vehicles, shared vehicles in an idle state within a preset distance range are usually searched based on the location information; and then at least one shared vehicle is determined from the shared vehicles in an idle state as a candidate vehicle.
[0058] Furthermore, when searching for a shared vehicle in an idle state, the background server may search for at least one parking spot within a preset distance range based on the location information; and select at least one shared vehicle in an idle state from each parking spot as a candidate vehicle.
[0059] Specifically, the parking spot may be a plurality of parking spots distributed around the center point based on the location information.
[0060] For example, multiple parking spots distributed around the user are usually searched based on the location information, and the distances between the multiple parking spots are not too concentrated, and each parking spot is within a preset distance range from the user. For example, taking a residential area as an example, parking spots at multiple entrances and exits of the residential area can be searched, and whether there are idle vehicles at each parking spot can be checked, so that idle vehicles can be selected from the parking spots at each entrance and exit for users to use.
[0061] Furthermore, the above-mentioned user information in the embodiment of the present invention also includes: the user's historical vehicle usage behavior information, the vehicle usage preference information configured by the user, or the target parking point configured by the user; therefore, in the above-mentioned step S104, when searching for at least one candidate vehicle matching the user information, the above-mentioned user information can be fully considered, for example, a shared vehicle matching the historical vehicle usage behavior information is selected from idle shared vehicles as a candidate vehicle; or, a shared vehicle matching the vehicle usage preference information is selected from idle shared vehicles as a candidate vehicle; or, an idle shared vehicle located at the target parking point is searched in the vehicle database; and at least one shared vehicle is selected from the idle shared vehicles at the target parking point as a candidate vehicle.
[0062] That is, based on the above user information, there can be more freedom to recommend available shared vehicles to users. For example, the user's historical vehicle use behavior is usually data analyzed from the user's historical vehicle use orders. For example, the user uses the vehicle from parking point A many times and ends at parking point B, and the use time is 15 minutes. After the user configures the historical vehicle use behavior information, through the big data analysis process, when the user sends a recommendation request near parking point A, a matching shared vehicle can be found from parking point A or the vicinity of parking point A, such as a vehicle that meets the 15-minute vehicle use mileage, and recommended to the user. That is, the user's vehicle use mileage can be predicted based on the user's historical vehicle use record and the current user location information (such as the positioning information of the user terminal), and available shared vehicles can be recommended based on the expected vehicle use mileage. At this time, the actual available mileage of the recommended shared vehicle is greater than the expected vehicle use mileage.
[0063] For another example, users can configure vehicle preference information in the vehicle usage information. For example, if a user prefers a certain type of shared vehicle, it can be a preference for vehicle color or vehicle type. In this way, the candidate vehicles recommended to the user will give priority to the models that the user is familiar with or accustomed to, so as to increase the user experience.
[0064] Furthermore, the above-mentioned target parking point configured by the user refers to the target parking point specified by the user, that is, the user wants to use a shared vehicle from the target parking point. At this time, the background server can select at least one shared vehicle from the idle shared vehicles at the target parking point as a candidate vehicle.
[0065] Furthermore, for the above-mentioned user information including historical vehicle usage behavior information, user-configured vehicle usage preference information, or user-configured target parking points, the user can configure them according to actual needs, such as configuring one or more of them, and so on. Moreover, for the multiple candidate vehicles found, when displaying them, the corresponding vehicle information can be displayed together, such as vehicle type, billing rules, vehicle mileage, etc., for the user to choose. The specific settings can be made according to the actual usage situation, and the embodiments of the present invention are not limited to this.
[0066] Furthermore, in order to ensure that available shared vehicles can be recommended to users during peak vehicle usage periods, the shared vehicles in the embodiments of the present invention include both vehicles deployed by the shared vehicle operating company and shared vehicles deployed by preset users, wherein the preset users may include users of private cars, or users who purchase vehicles from the operating company and re-enter the shared operation.
[0067] Therefore, in an embodiment of the present invention, when recording a shared vehicle, the vehicle database may record the vehicle identification of the shared vehicle and the vehicle information of the shared vehicle; wherein the vehicle identification also carries tag information, and the tag information is used to characterize that the shared vehicle is a shared vehicle deployed by a preset user; specifically, the vehicle identification is a unique identification of the shared vehicle, and each shared vehicle has a unique identification regardless of whether it is a vehicle deployed by an operating company or a shared vehicle deployed by a preset user, and for a shared vehicle deployed by a preset user, the tag information carried can be used to indicate to the user that the vehicle is a private vehicle of the preset user, and the private vehicle is deployed for use as a shared vehicle.
[0068] Specifically, in the above step S106, when displaying candidate vehicles, the vehicle identification of at least one candidate vehicle and the tag information carried by the vehicle identification can be displayed through the graphical user interface. For example, the vehicle corresponding to the vehicle identification carrying tag information is a shared vehicle placed by a preset user, and the vehicle identification without tag information is a shared vehicle placed by an operating company. The user can select a target vehicle for use according to the displayed vehicle identification or tag information.
[0069] Of course, for the shared vehicles deployed by the operating company, corresponding label information can also be configured to mark the shared vehicles. The specific configuration can be performed according to the actual situation, and the embodiment of the present invention does not limit this.
[0070] In actual use, the above-mentioned preset users will put their private vehicles into use as shared vehicles, which can incorporate private vehicles into the sharing system, make full use of idle resources of vehicles, improve the use efficiency of vehicles, and create more value for car owners and users.
[0071] The above-mentioned preset user refers to a user who uses a private vehicle as a shared vehicle. In specific implementation, the preset user can send a delivery request to the background server through the application APP of the user terminal. The background server can respond to the delivery request of the shared vehicle sent by the preset user, obtain the user information of the preset user, and the vehicle information of the vehicle to be delivered carried by the delivery request; such as user information representing the legal identity of the user, and the proof information that the user has the ownership of the vehicle to be delivered, etc., to prove the legitimacy of the user and the vehicle to be delivered. Then, the vehicle identification of the vehicle to be delivered is entered into the vehicle database according to the pre-configured operation rules, and the label information is marked for the vehicle identification.
[0072] For example, the pre-configured operating rules may include the operating area, operating hours, profit distribution, etc. of the vehicles to be deployed, and at the same time generate contract documents containing the operating rules and other materials for the user to confirm. After the user confirms, the vehicle identification of the vehicle to be deployed can be entered into the vehicle database, and label information can be marked for the vehicle identification.
[0073] Moreover, for the above-mentioned private vehicles put into operation, when other users use them, they can be directly used through the application APP of the user terminal to facilitate the user's use of the vehicle. Therefore, the recommendation method for shared vehicles provided in the embodiment of the present invention can operate private vehicles put into operation together with shared vehicles, which can not only earn a certain proportion of shared income for users, but also expand the resources of the vehicle database, which helps to ensure that users can use the vehicle normally during peak hours.
[0074] In addition, the recommendation method for sharing vehicles in the embodiment of the present invention, which operates the private vehicles put into operation together with the shared vehicles, also has the following beneficial effects:
[0075] (1) Optimal utilization of resources:
[0076] By operating private vehicles in operation together with shared vehicles, users can use shared private vehicles as shared vehicles through the user terminal application APP, greatly expanding the resource pool of available vehicles. For example, in the past, users may only be able to rely on shared vehicles put into operation by professional operating companies, which are limited in number and distribution. Now, with the addition of many private vehicles, it is easier for users to find available vehicles nearby at any time and any place, reducing the waiting time for users to travel and improving the convenience and efficiency of travel.
[0077] (2) Win-win situation for economy and environmental protection:
[0078] In the embodiment of the present invention, the method of operating private vehicles together with shared vehicles can provide additional income channels for the owners of private vehicles, that is, the preset users in the embodiment of the present invention, and encourage more people to participate in the sharing economy. Car owners can realize idle vehicle resources and reduce the pressure of vehicle holding costs. At the same time, more shared vehicles are put into use, reducing the travel demand of personal private cars in the city, thereby reducing overall traffic congestion and exhaust emissions, and making a positive contribution to the city's environmental protection.
[0079] (3) Enhanced social and community interaction:
[0080] The shared vehicle application APP on the user terminal is not only a means of transportation, but also a platform for communication and interaction between users. Owners and renters of private vehicles may establish connections during use, promoting interpersonal communication and mutual assistance within the community. The integration of this social element increases the stickiness and participation of users in the shared vehicle application APP, creating a more friendly and mutual assistance community atmosphere.
[0081] (4) Technological innovation and data-driven decision-making:
[0082] In order to achieve safe and efficient management and matching of private vehicles in shared operations, the shared vehicle application APP needs strong technical support, including accurate positioning system, intelligent scheduling algorithm and safe and reliable payment system, etc. By analyzing a large amount of vehicle usage data, the backend server can continuously optimize services and provide personalized recommendations and service improvements that better meet user needs.
[0083] (5) Changes in travel concepts and urban planning:
[0084] With the widespread use of private vehicles on shared vehicle applications, people's ideas about vehicle ownership and use have gradually changed. More and more people have begun to realize that they can meet their daily travel needs without owning a private vehicle. This change in concept has a profound impact on urban planning and transportation infrastructure construction, prompting cities to pay more attention to the construction of supporting facilities for public transportation and shared travel, and achieve sustainable urban development.
[0085] Further, based on the above embodiment, the embodiment of the present invention also provides a recommendation device for a shared vehicle, such as Figure 2 The schematic diagram of the structure of a recommended device for sharing a vehicle shown in FIG. 1 includes the following structures:
[0086] The response module 20 is used to respond to the recommendation request of the shared vehicle sent by the user and obtain the user information; wherein the user information at least includes: the location information of the user;
[0087] A search module 22, configured to search a vehicle database for at least one candidate vehicle matching the user information based on the user information;
[0088] The recommendation module 24 is configured to display at least one of the candidate vehicles through a graphical user interface; and configure the vehicle state of the candidate vehicle to be an occupied state.
[0089] The shared vehicle recommendation device provided in the embodiment of the present invention has the same technical features as the shared vehicle recommendation method provided in the above embodiment, and therefore can also solve the same technical problems and achieve the same technical effects.
[0090] Furthermore, an embodiment of the present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above method when executing the computer program.
[0091] An embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the above method are executed.
[0092] Furthermore, an embodiment of the present invention also provides a schematic diagram of the structure of an electronic device, such as Figure 3 As shown, it is a schematic diagram of the structure of the electronic device, wherein the electronic device includes a processor 31 and a memory 30, the memory 30 stores computer executable instructions that can be executed by the processor 31, and the processor 31 executes the computer executable instructions to implement the above method.
[0093] exist Figure 3In the illustrated embodiment, the electronic device further includes a bus 32 and a communication interface 33 , wherein the processor 31 , the communication interface 33 and the memory 30 are connected via the bus 32 .
[0094] Among them, the memory 30 may include a high-speed random access memory (RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk storage. The communication connection between the system network element and at least one other network element is realized through at least one communication interface 33 (which can be wired or wireless), and the Internet, wide area network, local area network, metropolitan area network, etc. can be used. The bus 32 can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. The bus 32 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 3 Only one bidirectional arrow is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0095] The processor 31 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit in the processor 31 or the instruction in the form of software. The above processor 31 can be a general processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiment of the present invention can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor 31 reads the information in the memory and completes the above method in combination with its hardware.
[0096] The computer program product of the shared vehicle recommendation method and device provided in the embodiments of the present invention includes a computer-readable storage medium storing program code. The instructions included in the program code can be used to execute the methods described in the previous method embodiments. The specific implementation can be found in the method embodiments, which will not be repeated here.
[0097] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the device described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0098] In addition, in the description of the embodiments of the present invention, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, and it can be the internal communication of two components. For those skilled in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0099] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc., which can store program codes.
[0100] In the description of the present invention, it should be noted that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc., indicating the orientation or positional relationship, are based on the orientation or positional relationship shown in the drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as limiting the present invention. In addition, the terms "first", "second", and "third" are used for descriptive purposes only, and cannot be understood as indicating or implying relative importance.
[0101] Finally, it should be noted that the above embodiments are only specific implementations of the present invention, which are used to illustrate the technical solutions of the present invention, rather than to limit them. The protection scope of the present invention is not limited thereto. Although the present invention is described in detail with reference to the above embodiments, those skilled in the art should understand that any person skilled in the art can still modify the technical solutions recorded in the above embodiments within the technical scope disclosed by the present invention, or can easily think of changes, or make equivalent replacements for some of the technical features therein; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be based on the protection scope of the claims.
Claims
1. A method for recommending a shared vehicle, characterized in that: The method comprises: In response to a recommendation request for a shared vehicle sent by a user, user information is obtained; wherein the user information at least includes: user location information; searching, based on the user information, in a vehicle database for at least one candidate vehicle that matches the user information; At least one of the candidate vehicles is displayed through a graphical user interface; and the vehicle state of the candidate vehicle is configured as an occupied state.
2. The method according to claim 1, characterized in that The method further comprises: In response to a selection operation performed on the candidate vehicle, determining the candidate vehicle corresponding to the selection operation as a target vehicle; Sending an unlocking instruction to the target vehicle to trigger unlocking of the target vehicle; and, The vehicle states of other shared vehicles among the candidate vehicles except the target vehicle are configured as idle states.
3. The method according to claim 1, characterized in that The step of searching a vehicle database for at least one candidate vehicle matching the user information based on the user information comprises: searching for at least one parking spot within a preset distance range based on the location information; At least one shared vehicle in an idle state is selected from each of the parking spots as the candidate vehicle.
4. The method according to claim 1, characterized in that: The step of displaying at least one of the candidate vehicles through a graphical user interface includes: In response to a touch operation on a display control, a display interface corresponding to the display control is displayed on the graphical user interface; and at least one of the candidate vehicles is displayed on the display interface.
5. The method according to claim 1, characterized in that The step of displaying at least one of the candidate vehicles through a graphical user interface also includes: Displaying an electronic map through the graphical user interface; In the electronic map, the location information of each candidate vehicle is displayed.
6. The method according to claim 1, characterized in that The user information also includes: the user's historical vehicle use behavior information, the vehicle use preference information configured by the user, or the target parking point configured by the user; The step of searching a vehicle database for at least one candidate vehicle matching the user information based on the user information comprises: Selecting a shared vehicle that matches the historical vehicle use behavior information from the shared vehicles in the idle state as a candidate vehicle; or, Selecting a shared vehicle matching the vehicle usage preference information from the shared vehicles in the idle state as a candidate vehicle; or, Searching the vehicle database for an idle shared vehicle located at the target parking point; and selecting at least one shared vehicle from the idle shared vehicles at the target parking point as a candidate vehicle.
7. The method according to claim 2, characterized in that The method further comprises: Monitoring the location information of the user; If the user's location information and the target vehicle's location are within a pre-configured distance threshold range; The target vehicle is then triggered to send a prompt message to prompt the user.
8. The method according to claim 1, characterized in that The vehicle database is used to record the vehicle identification of the shared vehicle and the vehicle information of the shared vehicle; The vehicle identification also carries tag information, wherein the tag information is used to indicate that the shared vehicle is a shared vehicle placed by a preset user; The step of displaying at least one of the candidate vehicles through a graphical user interface includes: The vehicle identification of at least one of the candidate vehicles and the tag information carried by the vehicle identification are displayed through the graphical user interface.
9. The method according to claim 8, characterized in that The method further comprises: In response to the shared vehicle delivery request sent by the preset user, the user information of the preset user and the vehicle information of the vehicle to be delivered carried in the delivery request are obtained; The vehicle identification of the vehicle to be deployed is entered into the vehicle database according to the pre-configured operation rules, and the label information is marked for the vehicle identification.
10. A device for recommending a shared vehicle, characterized in that: The device comprises: A response module, used to respond to a recommendation request for a shared vehicle sent by a user and obtain user information; wherein the user information at least includes: user location information; A search module, configured to search a vehicle database for at least one candidate vehicle matching the user information based on the user information; A recommendation module is used to display at least one of the candidate vehicles through a graphical user interface; and configure the vehicle state of the candidate vehicle to be an occupied state.