Shared vehicle selection method and device

By automatically selecting the shared electric motorcycle closest to the user and sending corresponding identification information, the problem of users being difficult to find vehicles in unfamiliar or remote areas is solved, and time saving and user experience improvement is achieved.

CN119559026APending Publication Date: 2025-03-04NINGBO XIAOLIU SHARING INFORMATION TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411660068.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-20
Publication Date
2025-03-04

AI Technical Summary

Technical Problem

In unfamiliar or remote areas, it is difficult for users to quickly find the location of shared electric motorcycles on the map, resulting in wasting time or giving up on use.

Method used

By receiving the user's operation request, obtaining the location information of the mobile terminal, automatically selecting the shared electric motorcycle closest to the user, and comparing it with the preset distance threshold based on the target distance value, and sending unlock or reservation identification information to the user so that the user can decide whether to use the vehicle.

Benefits of technology

It saves users time to find vehicles, improves user experience, simplifies user operation processes, and improves the efficiency of choosing shared vehicles.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119559026A_ABST
    Figure CN119559026A_ABST
Patent Text Reader

Abstract

The invention provides a shared vehicle selection method and device, and the method comprises the steps: receiving an operation request of a user for an application program, and obtaining the first position information of a mobile terminal; selecting a target vehicle according to the first position information, and obtaining a target distance value between the mobile terminal and the target vehicle; wherein the target distance value is determined based on the first position information and target position information of the target vehicle; comparing the target distance value with a preset distance threshold value to obtain a comparison result; according to a comparison result, sending identification information corresponding to the target vehicle and target information of the target vehicle to the mobile terminal, so that a user determines whether to use the target vehicle according to the target information and the identification information; according to the method, after the operation request is received, the target vehicle can be automatically recommended to the user according to the first position information of the mobile terminal, and the identification information is displayed to the user through the mobile terminal, so that the user operation is more convenient, the time of searching the vehicle by the user is saved, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of shared vehicles, and in particular to a method and device for selecting a shared vehicle. Background Art

[0002] Shared electric motorcycles play an important role in urban travel and provide people with a convenient way to travel. At present, shared electric motorcycles have been widely popularized in many cities, and users can easily rent electric motorcycles for short-distance travel through mobile apps. In existing apps, users are required to use an anchor point as the center, drag the map and find vehicles near the anchor point. When in unfamiliar or remote areas, users cannot quickly find the vehicle location on the map, thus wasting time or giving up the use of shared electric motorcycles. Summary of the invention

[0003] The purpose of the present invention is to provide a method and device for selecting a shared vehicle, so as to save the time of users in searching for vehicles and improve the user experience.

[0004] In one aspect, a method for selecting a shared vehicle is provided, the method comprising: receiving a user's operation request for an application, and obtaining first location information of a mobile terminal; selecting a target vehicle based on the first location information, and obtaining a target distance value between the mobile terminal and the target vehicle; wherein the target distance value is determined based on the first location information and the target location information of the target vehicle; comparing the target distance value with a preset distance threshold to obtain a comparison result; based on the comparison result, sending identification information corresponding to the target vehicle and target information of the target vehicle to the mobile terminal, so that the user can determine whether to use the target vehicle based on the target information and the identification information; wherein the target information includes vehicle information and target location information of the target vehicle; if the target distance value is less than the preset distance threshold, the identification information includes: an unlocking identification; if the target distance value is not less than the preset distance threshold, the identification information includes: a reservation information identification.

[0005] In an embodiment of the present application, after receiving an operation request, the target vehicle can be automatically recommended to the user based on the first location information of the mobile terminal, and the identification information can be displayed to the user through the mobile terminal, which is more convenient for user operation, saves the user's time in finding the vehicle, and improves the user experience.

[0006] Furthermore, the steps of selecting a target vehicle based on the first position information and obtaining a target distance value between the mobile terminal and the target vehicle include: obtaining vehicle position information of each available vehicle within a preset range of the first position information; calculating the distance value between the mobile terminal and each available vehicle based on the first position information and each vehicle position information; arranging multiple distance values ​​in ascending order, determining the first distance value as the target distance value, and determining the available vehicle corresponding to the target distance value as the target vehicle.

[0007] In an embodiment of the present application, vehicle location information of multiple available vehicles can be obtained within a preset range, and the available vehicle closest to the user can be automatically determined as the target vehicle for recommendation to the user, thereby reducing the user's operation steps, saving user time, and improving the user experience and efficiency of selecting shared vehicles.

[0008] Furthermore, according to the comparison result, the step of sending identification information corresponding to the target vehicle and target information of the target vehicle to the mobile terminal so that the user can determine whether to use the target vehicle according to the target information and identification information includes: if the comparison result indicates that the target distance value is less than a preset distance threshold, sending an unlocking identification, a vehicle replacement identification and the target information of the target vehicle corresponding to the target vehicle to the mobile terminal; if an unlocking instruction for the target vehicle is received, controlling the target vehicle to unlock so that the user can use the target vehicle; wherein the unlocking instruction is generated according to the user's unlocking operation on the unlocking identification, or, according to the user's scanning operation on the target vehicle; if a vehicle replacement instruction is received from the mobile terminal, determining the next distance value as the new target distance value, and repeating the step of determining the available vehicle corresponding to the target distance value as the target vehicle until the user uses the target vehicle; wherein the vehicle replacement instruction is generated according to the user's replacement operation on the vehicle replacement identification.

[0009] In an embodiment of the present application, when the target distance value is less than the preset distance threshold, the server can send an unlocking mark, a vehicle replacement mark and target information to the mobile terminal. The user can choose the target vehicle recommended for unlocking according to actual needs, or choose to replace it with a new target vehicle, so that the user can experience more convenient and personalized services, which improves the car use experience and the efficiency of selecting shared vehicles.

[0010] Furthermore, based on the comparison result, the identification information corresponding to the target vehicle and the target information of the target vehicle are sent to the mobile terminal so that the user can determine whether to use the target vehicle based on the target information and the identification information. The step includes: if the comparison result indicates that the target distance value is not less than a preset distance threshold, determining the reservation duration corresponding to the target vehicle; judging whether the automatic reservation function of the target vehicle is in an on state, and obtaining a judgment result; based on the reservation duration and the judgment result, sending the identification information corresponding to the target vehicle and the target information of the target vehicle to the mobile terminal so that the user can determine whether to use the target vehicle based on the target information and the identification information.

[0011] In an embodiment of the present application, when the target distance value is not less than a preset distance threshold, corresponding identification information and target information can be sent to the mobile terminal based on the judgment result of whether the automatic reservation function is in an on state. This method can meet the needs of different application scenarios and expand the scope of application.

[0012] Furthermore, the reservation information is identified as: a countdown identifier; according to the reservation duration and the judgment result, the identification information corresponding to the target vehicle and the target information of the target vehicle are sent to the mobile terminal, so that the user can determine whether to use the target vehicle according to the target information and the identification information. The steps include: if the judgment result indicates that the automatic reservation function of the target vehicle is in the on state, reserving the target vehicle for the user; sending the countdown identifier and the unlocking identifier corresponding to the target vehicle to the mobile terminal; wherein the countdown identifier is used to indicate the countdown of the reservation duration; if within the reservation duration, an unlocking instruction for the target vehicle is received, the target vehicle is controlled to be unlocked, so that the user can use the target vehicle; wherein the unlocking instruction is generated according to the user's unlocking operation on the unlocking identifier, or, is generated according to the user's scanning operation on the target vehicle.

[0013] In an embodiment of the present application, when the automatic reservation function is turned on, the server can automatically reserve a target vehicle for the user, and display a countdown icon and an unlocking icon through a mobile terminal, making it easier for the user to use the target vehicle, reducing the number of user operation steps, saving user time, and improving the user experience and efficiency of selecting shared vehicles.

[0014] Further, the reservation information is identified as: a reservation identification; according to the reservation duration and the judgment result, the identification information corresponding to the target vehicle and the target information of the target vehicle are sent to the mobile terminal, so that the user can determine whether to use the target vehicle according to the target information and the identification information. The step includes: if the judgment result indicates that the automatic reservation function of the target vehicle is in an off state, sending the reservation identification and unlocking identification corresponding to the target vehicle to the mobile terminal; if a reservation request is received from the mobile terminal, the target vehicle is reserved for the user, and the countdown of the reservation duration corresponding to the target vehicle is displayed through the mobile terminal; wherein the reservation request is generated according to the user's reservation operation on the reservation identification; if an unlocking instruction for the target vehicle is received within the reservation duration, the target vehicle is controlled to be unlocked so that the user can use the target vehicle; wherein the unlocking instruction is generated according to the user's unlocking operation on the unlocking identification, or, is generated according to the user's scanning operation on the target vehicle.

[0015] In an embodiment of the present application, when the automatic reservation function is in the off state, the user can reserve a target vehicle through the reservation logo displayed in the mobile terminal. The user does not need to manually search for nearby vehicles and select vehicles. The user can directly make a reservation based on the recommended target vehicle, which is convenient for the user to use the target vehicle and improves the user experience and the efficiency of selecting shared vehicles.

[0016] Furthermore, if the comparison result indicates that the target distance value is not less than a preset distance threshold, the step of determining the reservation duration corresponding to the target vehicle includes: if the comparison result indicates that the target distance value is not less than the preset distance threshold, generating a first path according to the target position information and the first position information of the target vehicle; based on the first path, generating a reservation duration corresponding to the target vehicle; wherein, as the first path is longer, the reservation duration is longer.

[0017] In an embodiment of the present application, a corresponding reservation duration can be generated according to the first path. As the first path is longer, the reservation duration is longer, which is more in line with practical applications and helps to improve the user's car experience.

[0018] Furthermore, if the comparison result indicates that the target distance value is not less than the preset distance threshold, the step of determining the reservation duration corresponding to the target vehicle includes: if the comparison result indicates that the target distance value is not less than the preset distance threshold, receiving a duration selection request sent by the user through the mobile terminal; generating a reservation duration corresponding to the target vehicle according to the duration selection request.

[0019] In the embodiment of the present application, the user can determine the reservation duration according to actual needs, which can meet the diverse needs of the user and improve the user's car experience.

[0020] Furthermore, the method also includes: if the reservation duration exceeds a preset duration threshold, determining a duration difference based on the reservation duration and the preset duration threshold; determining an overtime fee based on the duration difference; wherein, as the duration difference increases, the overtime fee increases.

[0021] In an embodiment of the present application, by setting a reservation duration threshold, when the reservation duration exceeds the reservation duration threshold, a corresponding overtime fee is charged, which helps to restrain users from entering or selecting unreasonable reservation durations and regulates users' use of shared vehicles.

[0022] On the other hand, a device for selecting a shared vehicle is provided, the device comprising: an acquisition module, for receiving a user's operation request for an application, and acquiring first location information of a mobile terminal; a selection module, for selecting a target vehicle according to the first location information, and acquiring a target distance value between the mobile terminal and the target vehicle; wherein the target distance value is determined based on the first location information and the target location information of the target vehicle; a comparison module, for comparing the target distance value with a preset distance threshold to obtain a comparison result; a sending module, for sending identification information corresponding to the target vehicle and target information of the target vehicle to the mobile terminal according to the comparison result, so that the user determines whether to use the target vehicle according to the target information and the identification information; wherein the target information includes vehicle information and target location information of the target vehicle; if the target distance value is less than the preset distance threshold, the identification information includes: an unlocking identification; if the target distance value is not less than the preset distance threshold, the identification information includes: a reservation information identification. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Figure 1 A flow chart of a method for selecting a shared vehicle provided by an embodiment of the present invention; Figure 2 A schematic diagram of a display interface provided by an embodiment of the present invention; Figure 3 A schematic diagram of another display interface provided by an embodiment of the present invention; Figure 4 A schematic diagram of another display interface provided by an embodiment of the present invention; Figure 5 A schematic diagram of another display interface provided by an embodiment of the present invention; Figure 6 A schematic diagram of a shared vehicle selection device provided by an embodiment of the present invention; Figure 7 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0024] In the related art, when a user needs to use a shared electric motorcycle, the user is required to drag the map with the anchor point as the center to find the vehicle near the anchor point. When in unfamiliar or remote areas, users cannot quickly find the vehicle location on the map, thereby wasting time or giving up the use of shared electric motorcycles. Based on this, an embodiment of the present invention provides a method, device and electronic device for controlling the use of a shared vehicle, which can be applied to the scenario of selecting a shared vehicle for a user.

[0025] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, specific embodiments of the present invention are described in detail below with reference to the accompanying drawings.

[0026] First, a method for selecting a shared vehicle disclosed in an embodiment of the present invention is described in detail. Figure 1 As shown, the method comprises the following steps: Step S102, receiving a user's operation request for an application program, and acquiring first location information of a mobile terminal; The above-mentioned application is an application that can provide shared vehicle rental services, and users can find nearby shared vehicles through this application; the above-mentioned first location information can be the GPS (Global Positioning System) location of the mobile terminal, etc.; in actual implementation, when the user needs to use a shared vehicle, he can start the application in the mobile terminal and log in to the account, and then issue the above-mentioned operation request. After obtaining permission and receiving the operation request, the server can obtain the first location information of the mobile terminal.

[0027] Step S104, selecting a target vehicle according to the first position information, and obtaining a target distance value between the mobile terminal and the target vehicle; wherein the target distance value is determined based on the first position information and the target position information of the target vehicle; The above-mentioned target vehicle may be any vehicle within the preset range of the mobile terminal; the above-mentioned target position information may be the GPS positioning position of the target vehicle, etc.; in actual implementation, the server may automatically select the target vehicle based on the above-mentioned first position information. The target vehicle may be close to the user or relatively far away from the user. The server obtains the target position information of the target vehicle, and calculates the target distance value from the location of the mobile terminal to the location of the target vehicle based on the target position information and the first position information of the mobile terminal. The target distance value may be the distance the user walks from the location of the mobile terminal to the location of the target vehicle, etc.

[0028] Step S106, comparing the target distance value with a preset distance threshold to obtain a comparison result; The above-mentioned preset distance threshold can be set according to actual needs, for example, it can be 5 meters, 10 meters, etc.; in actual implementation, the server can compare the acquired target distance value with the preset distance threshold to obtain a comparison result, which may be that the target distance value is less than the preset distance threshold, or it may be that the target distance value is not less than the preset distance threshold.

[0029] Step S108, based on the comparison result, sends the identification information corresponding to the target vehicle and the target information of the target vehicle to the mobile terminal, so that the user can determine whether to use the target vehicle based on the target information and the identification information; wherein the target information includes the vehicle information and the target position information of the target vehicle; if the target distance value is less than the preset distance threshold, the identification information includes: unlocking identification; if the target distance value is not less than the preset distance threshold, the identification information includes: reservation information identification.

[0030] The above-mentioned vehicle information may include vehicle number, mileage, remaining power and other information; in actual implementation, when the server obtains the above-mentioned comparison result, it can determine the corresponding identification information according to the comparison result. Specifically, if the comparison result indicates that the target distance value is less than the preset distance threshold, the corresponding identification information is determined to be an unlocking identification; if the comparison result indicates that the target distance value is not less than the preset distance threshold, the corresponding identification information is determined to be a reservation information identification; the determined unlocking identification or reservation information identification can be sent to the mobile terminal and displayed through the corresponding controls. For example, an "unlocking" control can be displayed as the above-mentioned unlocking identification, and a "reservation" control can be displayed as the above-mentioned reservation information identification, etc. At the same time, the server will also send the target information of the target vehicle to the mobile terminal, and the user can judge whether to choose to use the target vehicle based on the target information and identification information.

[0031] The above-mentioned method for selecting a shared vehicle receives a user's operation request for an application and obtains the first location information of the mobile terminal; selects a target vehicle according to the first location information and obtains a target distance value between the mobile terminal and the target vehicle; wherein the target distance value is determined based on the first location information and the target location information of the target vehicle; compares the target distance value with a preset distance threshold to obtain a comparison result; according to the comparison result, sends identification information corresponding to the target vehicle and the target information of the target vehicle to the mobile terminal, so that the user can determine whether to use the target vehicle according to the target information and the identification information; wherein the target information includes the vehicle information and the target location information of the target vehicle; if the target distance value is less than the preset distance threshold, the identification information includes: an unlocking identification; if the target distance value is not less than the preset distance threshold, the identification information includes: a reservation information identification. After receiving the operation request, this method can automatically recommend the target vehicle to the user according to the first location information of the mobile terminal, and display the identification information to the user through the mobile terminal, which is more convenient for the user to operate, saves the user's time in finding the vehicle, and improves the user experience.

[0032] Another method for selecting a shared vehicle is provided below. The method is implemented on the basis of the method in the above embodiment. The method includes the following steps: Step 1: receiving a user's operation request for an application program and obtaining first location information of a mobile terminal; Step 2, obtaining vehicle location information of each available vehicle within a preset range of the first location information; The above-mentioned preset range can be set according to actual needs, for example, it can be a circular area with a radius of 50m and the location of the mobile terminal as the center; the number of the above-mentioned available vehicles can be set according to actual needs, for example, it can be 5, 10, etc.; the above-mentioned vehicle location information can be the GPS positioning location of each available vehicle, etc.; in actual implementation, when the server obtains the first location information of the mobile terminal, it can search for a certain number of available vehicles within the preset range and obtain the vehicle location information of each available vehicle.

[0033] Step 3, calculating the distance value between the mobile terminal and each available vehicle according to the first position information and each vehicle position information; The above distance value may be the distance corresponding to the driving route from the location of the mobile terminal to the location of each available vehicle; the distance values ​​corresponding to different available vehicles may be the same or different. In actual implementation, the server may calculate the distance value between the mobile terminal and each available vehicle according to the first location information of the mobile terminal and the vehicle location information of each available vehicle.

[0034] Step 4: Arrange the multiple distance values ​​in ascending order, determine the first distance value as the target distance value, and determine the available vehicle corresponding to the target distance value as the target vehicle. The target distance value is determined based on the first position information and the target position information of the target vehicle; In actual implementation, in order to reduce the time cost of users in finding a car and provide users with a better car-using experience, the multiple distance values ​​obtained can be arranged in ascending order, and the available vehicle corresponding to the first distance value is the vehicle closest to the user. The first distance value can be determined as the target distance value, and the corresponding available vehicle can be determined as the target vehicle. The user can reach the location of the target vehicle and use the target vehicle in the shortest time.

[0035] Step 5, comparing the target distance value with a preset distance threshold to obtain a comparison result; Step 6: according to the comparison result, the identification information corresponding to the target vehicle and the target information of the target vehicle are sent to the mobile terminal, so that the user can determine whether to use the target vehicle according to the target information and the identification information; wherein the target information includes the vehicle information and the target position information of the target vehicle; if the target distance value is less than the preset distance threshold, the identification information includes: unlocking identification; if the target distance value is not less than the preset distance threshold, the identification information includes: reservation information identification; The above step six can be implemented by following the steps 60 to 62: Step 60, if the comparison result indicates that the target distance value is less than the preset distance threshold, sending the unlocking mark corresponding to the target vehicle, the vehicle replacement mark and the target information of the target vehicle to the mobile terminal; In actual implementation, when the server sends the unlocking identification and vehicle replacement identification to the mobile terminal, it can be displayed in the mobile terminal through corresponding controls. For example, an "unlock" control can be displayed as the unlocking identification, and a "change vehicle" control can be displayed as the vehicle replacement identification.

[0036] Step 61, if an unlocking instruction for the target vehicle is received, control the target vehicle to unlock so that the user can use the target vehicle; wherein the unlocking instruction is generated according to the unlocking operation of the user on the unlocking mark, or generated according to the scanning operation of the user on the target vehicle; When the user determines that the target vehicle needs to be used based on the target information of the target vehicle, the user can perform an unlocking operation on the above-mentioned unlocking mark, such as clicking the "unlock" control, to unlock the target vehicle; since the target vehicle is close to the user, the user can also directly scan the code of the target vehicle to unlock the target vehicle.

[0037] Step 62, if a vehicle replacement instruction is received from the mobile terminal, the next distance value is determined as a new target distance value, and the step of determining the available vehicle corresponding to the target distance value as the target vehicle is repeatedly performed until the user uses the target vehicle; wherein the vehicle replacement instruction is generated according to the user's replacement operation on the vehicle replacement identifier; When the user determines that the target vehicle is not ideal based on the target information of the target vehicle and needs to be replaced, the user can perform a replacement operation on the above-mentioned vehicle replacement identifier, such as clicking a "change vehicle" control, etc., to issue the above-mentioned vehicle replacement instruction. After receiving the vehicle replacement instruction, the server can automatically use the next distance value as the new target distance value, and repeat the above-mentioned operation until a target vehicle that meets the user's needs is selected for the user.

[0038] For easier understanding, see Figure 2 A schematic diagram of a display interface is shown, in which an "unlock" control, a "change car" control and a "scan code to use the car" control are displayed. The target vehicle's range, vehicle code, and the planned path from the location of the mobile terminal to the location of the target vehicle are also displayed. Users can perform unlocking operations, scanning code operations, changing vehicles, etc. in this display interface.

[0039] This step six can also be implemented by following steps 70 to 72: Step 70, if the comparison result indicates that the target distance value is not less than the preset distance threshold, determine the reservation duration corresponding to the target vehicle; The step 70 can be specifically implemented by following the steps 700 to 701: Step 700, if the comparison result indicates that the target distance value is not less than a preset distance threshold, generating a first path according to the target position information and the first position information of the target vehicle; Step 701, based on the first path, generate a reservation duration corresponding to the target vehicle; wherein, as the first path is longer, the reservation duration is longer.

[0040] The above-mentioned first path can be understood as the navigation path for the user to walk from the location of the mobile terminal to the location of the target vehicle; in actual implementation, when the server confirms that the target distance value is not less than the preset distance threshold, the above-mentioned first path can be determined according to the target location information of the target vehicle and the first location information of the mobile terminal, and the path distance of the first path is calculated, and the corresponding reservation duration is calculated according to the path distance, that is, the reservation duration is not a fixed value. Generally, the longer the first path, the longer the corresponding reservation duration is. For example, if the distance is 500 meters, a reservation time of 5 minutes is given; if the distance is 1000 meters, a reservation time of 10 minutes is given; the server can pre-store the correspondence between the distance and the reservation time, and determine the reservation time corresponding to the walking navigation distance according to the correspondence; in order to avoid the target vehicle being in a reservation state for a long time, resulting in other users being unable to use it, an upper limit value can also be set for the reservation time, such as 10 minutes.

[0041] The step 70 can also be implemented by following the steps 702 to 703: Step 702: If the comparison result indicates that the target distance value is not less than the preset distance threshold, a time length selection request sent by the user via the mobile terminal is received; Step 703: Generate a reservation duration corresponding to the target vehicle according to the duration selection request.

[0042] Step 704, if the reservation duration exceeds the preset duration threshold, determine the duration difference according to the reservation duration and the preset duration threshold; Step 705, determining an overtime fee according to the duration difference; wherein, as the duration difference increases, the overtime fee increases.

[0043] The above-mentioned preset time threshold can be set according to actual needs, such as 10 minutes, etc.; in actual implementation, the user can also set the appointment time by himself. Specifically, the user can input the required time through the mobile terminal. After the input is completed, the above-mentioned time selection request can be issued; the user can also select the required time from multiple preset time lengths to issue the above-mentioned time selection request. The server can generate the appointment time corresponding to the target vehicle according to the received time selection request. In actual application, in order to restrict the user from inputting or selecting unreasonable appointment time, a preset time threshold can be set in advance. If the appointment time exceeds the appointment time threshold, a certain overtime fee will be charged. Specifically, the time difference between the two can be calculated, and the overtime fee is calculated based on the time difference. Generally, the larger the time difference, the higher the overtime fee.

[0044] Step 71, determining whether the automatic reservation function of the target vehicle is in an on state, and obtaining a determination result; Step 72, according to the reservation duration and the judgment result, the identification information corresponding to the target vehicle and the target information of the target vehicle are sent to the mobile terminal, so that the user can determine whether to use the target vehicle according to the target information and the identification information.

[0045] In actual implementation, users can turn on or off the automatic reservation function in the mobile terminal, for example Figure 3 As shown in the schematic diagram of another display interface, the user can turn on or off the "automatic reservation" switch in the settings, which is generally on by default; because the server's processing method for selecting a vehicle for the user will also be different when it is on or off, therefore, when the server determines the reservation duration corresponding to the target vehicle, it is usually necessary to first determine whether the automatic reservation function corresponding to the target vehicle is in the on state, that is, to determine whether the user has turned on the automatic reservation function in the mobile terminal, and send the corresponding identification information and target information of the target vehicle to the mobile terminal based on the corresponding judgment result and reservation duration, and the user can determine whether to use the target vehicle based on the received identification information and target information. In this embodiment, the reservation information identifier is: countdown identifier; step 72 can be implemented by following steps 720 to 722: Step 720, if the judgment result indicates that the automatic reservation function of the target vehicle is turned on, the target vehicle is reserved for the user; Step 721, sending a countdown mark and an unlock mark corresponding to the target vehicle to the mobile terminal; wherein the countdown mark is used to indicate the countdown of the reservation duration; Step 722, if an unlocking instruction for the target vehicle is received within the reservation time, the target vehicle is controlled to unlock so that the user can use the target vehicle; wherein the unlocking instruction is generated according to the user's unlocking operation on the unlocking identifier, or according to the user's scanning operation on the target vehicle.

[0046] In actual implementation, when the server confirms that the user has turned on the automatic reservation function, that is, the automatic reservation function corresponding to the target vehicle is turned on, the server can automatically reserve the target vehicle for the user, and start the countdown of the reservation time, and display the corresponding countdown mark and unlock mark through the mobile terminal; for example, the countdown mark can show: automatic reservation, 5 minutes remaining, etc. If the user arrives at the location of the target vehicle within the reservation time, the unlocking operation can be performed on the above unlocking mark, such as clicking the "unlock" control, etc., to unlock the target vehicle; the user can also directly scan the code of the target vehicle to unlock the target vehicle.

[0047] If a vehicle replacement instruction is received from a mobile terminal within the reservation time, the reservation for the target vehicle is canceled, the next distance value is determined as the new target distance value, a new target vehicle corresponding to the new target distance value is reserved for the user, and the steps of sending the countdown mark and unlock mark corresponding to the target vehicle to the mobile terminal are repeated until the user uses the target vehicle. In specific implementation, the vehicle replacement mark can be displayed on the mobile terminal. When the user determines that the target vehicle is not ideal based on the target information of the target vehicle and needs to be replaced, the replacement operation can be performed on the above-mentioned vehicle replacement mark, such as clicking the "Change a Vehicle" control, etc., to issue the above-mentioned vehicle replacement instruction. After receiving the vehicle replacement instruction, the server can cancel the reservation for the target vehicle and automatically use the next distance value as the new target distance value. The above-mentioned operation is repeated until the target vehicle that meets the user's needs is selected for the user.

[0048] For easier understanding, see Figure 4 A schematic diagram of another display interface is shown, which displays a "change car" control, a "scan code to use the car" control and a countdown icon. It also displays information such as the target vehicle's range and vehicle code. Users can scan codes, change vehicles, etc. in this display interface.

[0049] In this embodiment, the reservation information identifier is: reservation identifier; step 72 can be implemented by the following steps 723 to 725: Step 723, if the judgment result indicates that the automatic reservation function of the target vehicle is in a closed state, a reservation identifier and an unlocking identifier corresponding to the target vehicle are sent to the mobile terminal; Step 724: if a reservation request is received from the mobile terminal, a target vehicle is reserved for the user, and a countdown of the reservation time corresponding to the target vehicle is displayed on the mobile terminal; wherein the reservation request is generated according to the reservation operation of the user on the reservation identifier; Step 725, if an unlocking instruction for the target vehicle is received within the reservation time, the target vehicle is controlled to unlock so that the user can use the target vehicle; wherein the unlocking instruction is generated according to the user's unlocking operation on the unlocking identifier, or according to the user's scanning operation on the target vehicle.

[0050] In actual implementation, when the server confirms that the user has not turned on the automatic reservation function, that is, the automatic reservation function corresponding to the target vehicle is in the off state, the reservation mark and unlocking mark corresponding to the target vehicle can be displayed through the mobile terminal. For example, a "reservation" control can be displayed as the above-mentioned reservation mark, etc.; when the user clicks the "reservation" control, the above-mentioned reservation request can be issued, and the server can reserve the target vehicle for the user, and display the countdown of the reservation time in the mobile terminal; if the user arrives at the location of the target vehicle within the reservation time, the unlocking operation can be performed on the above-mentioned unlocking mark, such as clicking the "unlock" control, etc., to unlock the target vehicle; the user can also directly scan the code of the target vehicle to unlock the target vehicle.

[0051] If a vehicle replacement instruction is received from a mobile terminal within the reservation time, the reservation for the target vehicle is canceled, the next distance value is determined as the new target distance value, and the reservation mark and unlock mark corresponding to the new target vehicle corresponding to the new target distance value are sent to the mobile terminal, and the steps of receiving the reservation request from the mobile terminal and reserving the target vehicle for the user are repeated until the user uses the target vehicle. In specific implementation, the vehicle replacement mark can be displayed on the mobile terminal. When the user determines that the target vehicle is not ideal based on the target information of the target vehicle and needs to replace the vehicle, the replacement operation can be performed on the above-mentioned vehicle replacement mark, such as clicking the "Change a Vehicle" control, etc., to issue the above-mentioned vehicle replacement instruction. After receiving the vehicle replacement instruction, the server can cancel the reservation for the target vehicle, and automatically use the next distance value as the new target distance value, and send the reservation mark and unlock mark corresponding to the new target vehicle corresponding to the new target distance value to the mobile terminal, and repeat the above-mentioned operation until the target vehicle that meets the user's needs is selected for the user.

[0052] For easier understanding, see Figure 5 A schematic diagram of another display interface is shown, which displays a "change car" control, a "scan code to use the car" control and a "reservation" control. It also displays information such as the target vehicle's range and vehicle code. Users can scan codes, change vehicles, make reservations, etc. in this display interface.

[0053] In the above-mentioned shared vehicle selection method, users do not need to manually search for nearby vehicles and select vehicles, and can automatically make corresponding selections based on the user's location and the vehicle's location, thus realizing automated operation. This method can automatically select a vehicle and display the corresponding buttons, reducing the steps of user operation, saving user time, and improving the user experience and the efficiency of selecting shared vehicles. This method can also automatically select the target vehicle and display buttons based on the user's location, allowing users to experience more convenient and personalized services, improving user satisfaction with the application, and improving the user's service experience. In addition, in this method, users do not need to think and compare too much, and the unlocking button or the reservation button is directly displayed, reducing the user's hesitation and entanglement, and improving the user's enthusiasm for using the car.

[0054] Corresponding to the above method embodiment, the embodiment of the present invention provides a device for selecting a shared vehicle, such as Figure 6 As shown, the device includes: an acquisition module 60, which is used to receive a user's operation request for an application and obtain the first location information of the mobile terminal; a selection module 61, which is used to select a target vehicle according to the first location information and obtain a target distance value between the mobile terminal and the target vehicle; wherein the target distance value is determined based on the first location information and the target location information of the target vehicle; a comparison module 62, which is used to compare the target distance value with a preset distance threshold to obtain a comparison result; a sending module 63, which is used to send identification information corresponding to the target vehicle and target information of the target vehicle to the mobile terminal according to the comparison result, so that the user can determine whether to use the target vehicle according to the target information and the identification information; wherein the target information includes vehicle information and target location information of the target vehicle; if the target distance value is less than the preset distance threshold, the identification information includes: an unlocking identification; if the target distance value is not less than the preset distance threshold, the identification information includes: a reservation information identification.

[0055] After receiving an operation request, the above-mentioned shared vehicle selection device can automatically recommend a target vehicle to the user based on the first location information of the mobile terminal, and display identification information to the user through the mobile terminal, which is more convenient for user operation, saves the user's time in finding the vehicle, and improves the user experience.

[0056] Furthermore, the selection module is also used to: obtain the vehicle location information of each available vehicle within a preset range of the first location information; calculate the distance value between the mobile terminal and each available vehicle based on the first location information and each vehicle location information; arrange multiple distance values ​​in ascending order, determine the first distance value as the target distance value, and determine the available vehicle corresponding to the target distance value as the target vehicle.

[0057] Furthermore, the sending module is also used for: if the comparison result indicates that the target distance value is less than a preset distance threshold, sending an unlocking mark, a vehicle replacement mark and the target information of the target vehicle corresponding to the target vehicle to the mobile terminal; if an unlocking instruction for the target vehicle is received, controlling the target vehicle to unlock so that the user can use the target vehicle; wherein the unlocking instruction is generated based on the user's unlocking operation on the unlocking mark, or, based on the user's scanning operation on the target vehicle; if a vehicle replacement instruction is received from the mobile terminal, determining the next distance value as the new target distance value, and repeating the step of determining the available vehicle corresponding to the target distance value as the target vehicle until the user can use the target vehicle; wherein the vehicle replacement instruction is generated based on the user's replacement operation on the vehicle replacement mark.

[0058] Furthermore, the sending module is also used to: if the comparison result indicates that the target distance value is not less than a preset distance threshold, determine the reservation duration corresponding to the target vehicle; determine whether the automatic reservation function of the target vehicle is in an on state, and obtain a judgment result; based on the reservation duration and the judgment result, send the identification information corresponding to the target vehicle and the target information of the target vehicle to the mobile terminal, so that the user can determine whether to use the target vehicle based on the target information and the identification information.

[0059] Furthermore, the reservation information is identified as a countdown identifier; the sending module is also used for: if the judgment result indicates that the automatic reservation function of the target vehicle is in an on state, reserving the target vehicle for the user; sending the countdown identifier and unlocking identifier corresponding to the target vehicle to the mobile terminal; wherein the countdown identifier is used to indicate the countdown of the reservation duration; if within the reservation duration, an unlocking instruction for the target vehicle is received, the target vehicle is controlled to unlock so that the user can use the target vehicle; wherein the unlocking instruction is generated according to the user's unlocking operation on the unlocking identifier, or, is generated according to the user's scanning operation on the target vehicle.

[0060] Furthermore, the reservation information is identified as: a reservation identifier; the sending module is also used for: if the judgment result indicates that the automatic reservation function of the target vehicle is in a closed state, sending a reservation identifier and an unlocking identifier corresponding to the target vehicle to the mobile terminal; if a reservation request is received from the mobile terminal, reserving the target vehicle for the user, and displaying a countdown of the reservation duration corresponding to the target vehicle through the mobile terminal; wherein the reservation request is generated based on the user's reservation operation on the reservation identifier; if an unlocking instruction for the target vehicle is received within the reservation duration, controlling the target vehicle to unlock so that the user can use the target vehicle; wherein the unlocking instruction is generated based on the user's unlocking operation on the unlocking identifier, or, is generated based on the user's scanning operation on the target vehicle.

[0061] Furthermore, the sending module is also used to: if the comparison result indicates that the target distance value is not less than a preset distance threshold, generate a first path according to the target position information and the first position information of the target vehicle; based on the first path, generate a reservation duration corresponding to the target vehicle; wherein, as the first path is longer, the reservation duration is longer.

[0062] Furthermore, the sending module is also used to: if the comparison result indicates that the target distance value is not less than a preset distance threshold, receive a duration selection request sent by the user through the mobile terminal; and generate a reservation duration corresponding to the target vehicle according to the duration selection request.

[0063] Furthermore, the sending module is also used to: if the reservation duration exceeds the preset duration threshold, determine the duration difference based on the reservation duration and the preset duration threshold; determine the overtime fee based on the duration difference; wherein, as the duration difference increases, the overtime fee increases.

[0064] The shared vehicle selection device provided in the embodiment of the present invention has the same implementation principle and technical effects as those of the aforementioned shared vehicle selection method embodiment. For the sake of brief description, for matters not mentioned in the shared vehicle selection device embodiment, reference may be made to the corresponding contents in the aforementioned shared vehicle selection method embodiment.

[0065] The embodiment of the present invention further provides an electronic device, see Figure 7 As shown, the electronic device includes a processor 130 and a memory 131 , wherein the memory 131 stores machine executable instructions that can be executed by the processor 130 , and the processor 130 executes the machine executable instructions to implement the above-mentioned shared vehicle selection method.

[0066] Further, Figure 7 The electronic device shown further includes a bus 132 and a communication interface 133 , and the processor 130 , the communication interface 133 and the memory 131 are connected via the bus 132 .

[0067] The memory 131 may include a high-speed random access memory (RAM), and may also include a 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 133 (which may be wired or wireless), and the Internet, wide area network, local area network, metropolitan area network, etc. may be used. The bus 132 may be an ISA bus, a PCI bus, or an EISA bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 7 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.

[0068] The processor 130 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 or software instructions in the processor 130. The above processor 130 can be a general-purpose 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 methods, steps and logic block diagrams disclosed in the embodiments of the present invention can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present invention can be directly embodied as a hardware decoding processor for execution, or a combination of hardware and software modules in the decoding processor for execution. The software module may be located in a storage medium mature in the art, 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 131, and the processor 130 reads the information in the memory 131 and completes the steps of the method of the above embodiment in combination with its hardware.

[0069] An embodiment of the present invention also provides a machine-readable storage medium, which stores machine-executable instructions. When the machine-executable instructions are called and executed by a processor, the machine-executable instructions prompt the processor to implement the above-mentioned shared vehicle selection method. The specific implementation can be found in the method embodiment, which will not be repeated here.

[0070] The computer program product of the shared vehicle selection 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 and will not be repeated here.

[0071] 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 to enable a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments 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.

[0072] Although the present invention is disclosed as above, the present invention is not limited thereto. Any person skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the scope defined by the claims.

Claims

1. A method for selecting a shared vehicle, characterized in that: The method comprises: Receiving an operation request from a user for an application program, and obtaining first location information of a mobile terminal; According to the first position information, a target vehicle is selected, and a target distance value between the mobile terminal and the target vehicle is obtained; wherein the target distance value is determined based on the first position information and the target position information of the target vehicle; Comparing the target distance value with a preset distance threshold to obtain a comparison result; According to the comparison result, the identification information corresponding to the target vehicle and the target information of the target vehicle are sent to the mobile terminal, so that the user determines whether to use the target vehicle according to the target information and the identification information; wherein the target information includes the vehicle information of the target vehicle and the target position information; if the target distance value is less than a preset distance threshold, the identification information includes: an unlocking identification; if the target distance value is not less than the preset distance threshold, the identification information includes: a reservation information identification.

2. The method according to claim 1, characterized in that The steps of selecting a target vehicle according to the first position information and obtaining a target distance value between the mobile terminal and the target vehicle include: Acquiring vehicle position information of each available vehicle within a preset range of the first position information; Calculating the distance between the mobile terminal and each of the available vehicles according to the first location information and each of the vehicle location information; Arrange the multiple distance values ​​in ascending order, determine the first distance value as the target distance value, and determine the available vehicle corresponding to the target distance value as the target vehicle.

3. The method according to claim 2, characterized in that According to the comparison result, the step of sending the identification information corresponding to the target vehicle and the target information of the target vehicle to the mobile terminal so that the user determines whether to use the target vehicle according to the target information and the identification information comprises: If the comparison result indicates that the target distance value is less than the preset distance threshold, sending the unlocking mark, the vehicle replacement mark and the target information of the target vehicle corresponding to the target vehicle to the mobile terminal; If an unlocking instruction for the target vehicle is received, the target vehicle is controlled to be unlocked so that the user can use the target vehicle; wherein the unlocking instruction is generated according to the unlocking operation of the unlocking identifier by the user, or is generated according to the code scanning operation of the target vehicle by the user; If a vehicle change instruction is received from the mobile terminal, the next distance value is determined as a new target distance value, and the step of determining the available vehicle corresponding to the target distance value as the target vehicle is repeated until the user uses the target vehicle; wherein the vehicle change instruction is generated based on the user's operation of changing the vehicle identification.

4. The method according to claim 2, characterized in that: According to the comparison result, the step of sending the identification information corresponding to the target vehicle and the target information of the target vehicle to the mobile terminal so that the user determines whether to use the target vehicle according to the target information and the identification information comprises: If the comparison result indicates that the target distance value is not less than the preset distance threshold, determining the reservation duration corresponding to the target vehicle; Determine whether the automatic reservation function of the target vehicle is in an on state, and obtain a determination result; According to the reservation duration and the judgment result, identification information corresponding to the target vehicle and target information of the target vehicle are sent to the mobile terminal, so that the user determines whether to use the target vehicle according to the target information and the identification information.

5. The method according to claim 4, characterized in that The reservation information identifier is a countdown identifier; and the steps of sending the identification information corresponding to the target vehicle and the target information of the target vehicle to the mobile terminal according to the reservation duration and the judgment result, so that the user determines whether to use the target vehicle according to the target information and the identification information include: If the judgment result indicates that the automatic reservation function of the target vehicle is in an on state, reserving the target vehicle for the user; Sending the countdown mark and unlocking mark corresponding to the target vehicle to the mobile terminal; wherein the countdown mark is used to indicate the countdown of the reservation duration; If an unlocking instruction for the target vehicle is received within the reservation time, the target vehicle is controlled to be unlocked so that the user can use the target vehicle; wherein the unlocking instruction is generated according to the user's unlocking operation on the unlocking identifier, or is generated according to the user's scanning operation on the target vehicle.

6. The method according to claim 4, characterized in that The reservation information is identified as a reservation identifier; according to the reservation duration and the judgment result, the steps of sending the identification information corresponding to the target vehicle and the target information of the target vehicle to the mobile terminal so that the user determines whether to use the target vehicle according to the target information and the identification information include: If the judgment result indicates that the automatic reservation function of the target vehicle is in a closed state, sending a reservation identifier and an unlocking identifier corresponding to the target vehicle to the mobile terminal; If a reservation request is received from the mobile terminal, the target vehicle is reserved for the user, and a countdown of the reservation duration corresponding to the target vehicle is displayed on the mobile terminal; wherein the reservation request is generated according to the user's reservation operation on the reservation identifier; If an unlocking instruction for the target vehicle is received within the reservation time, the target vehicle is controlled to be unlocked so that the user can use the target vehicle; wherein the unlocking instruction is generated according to the user's unlocking operation on the unlocking identifier, or is generated according to the user's scanning operation on the target vehicle.

7. The method according to claim 4, characterized in that If the comparison result indicates that the target distance value is not less than the preset distance threshold, the step of determining the reservation duration corresponding to the target vehicle includes: If the comparison result indicates that the target distance value is not less than the preset distance threshold, generating a first path according to the target position information of the target vehicle and the first position information; Based on the first path, a reservation duration corresponding to the target vehicle is generated; wherein, as the first path is longer, the reservation duration is longer.

8. The method according to claim 4, characterized in that If the comparison result indicates that the target distance value is not less than the preset distance threshold, the step of determining the reservation duration corresponding to the target vehicle includes: If the comparison result indicates that the target distance value is not less than the preset distance threshold, receiving a duration selection request sent by the user through the mobile terminal; Generate a reservation duration corresponding to the target vehicle according to the duration selection request.

9. The method according to claim 8, characterized in that The method further comprises: If the reservation duration exceeds a preset duration threshold, determining a duration difference according to the reservation duration and the preset duration threshold; An overtime fee is determined according to the duration difference; wherein, as the duration difference increases, the overtime fee increases.

10. A device for selecting a shared vehicle, characterized in that: The device comprises: An acquisition module, used to receive an operation request from a user to an application program, and acquire first location information of a mobile terminal; A selection module, configured to select a target vehicle according to the first position information, and obtain a target distance value between the mobile terminal and the target vehicle; wherein the target distance value is determined based on the first position information and the target position information of the target vehicle; A comparison module, used to compare the target distance value with a preset distance threshold to obtain a comparison result; A sending module is used to send the identification information corresponding to the target vehicle and the target information of the target vehicle to the mobile terminal according to the comparison result, so that the user can determine whether to use the target vehicle according to the target information and the identification information; wherein the target information includes the vehicle information of the target vehicle and the target position information; if the target distance value is less than a preset distance threshold, the identification information includes: an unlocking identification; if the target distance value is not less than the preset distance threshold, the identification information includes: a reservation information identification.