Shared vehicle borrowing method, device, equipment and storage medium

By predicting the borrowing results of shared vehicles and returning the results and unlocking operations in real time, the problem of inefficient borrowing of shared vehicles is solved and the user experience is improved.

CN112070541BActive Publication Date: 2025-01-24BEIJING DIDI INFINITY TECH & DEV CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202010941904.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-09-09
Publication Date
2025-01-24
Estimated Expiration
2040-09-09

AI Technical Summary

Technical Problem

The efficiency of borrowing shared vehicles is not high, which affects the user experience.

Method used

By receiving the car borrowing request from the terminal device, the vehicle information of the shared vehicle is obtained, and the car borrowing result of the current order is predicted based on this information. If the prediction result is that the car is borrowed successfully, a message that the car is borrowed successfully is returned to the terminal device and the unlocking operation is performed at the same time.

Benefits of technology

The efficiency of borrowing is improved, the user waiting time is reduced, and the user experience is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112070541B_ABST
    Figure CN112070541B_ABST
Patent Text Reader

Abstract

The embodiments of the present disclosure provide a method, device, equipment and storage medium for borrowing a shared vehicle. The method includes: receiving a borrowing request from a terminal device; obtaining vehicle information of the shared vehicle in response to the borrowing request; predicting the borrowing result of the current order based on the vehicle information; if the borrowing result is a successful borrowing, returning a message of successful borrowing to the terminal device, and performing a preset unlocking operation at the same time. The method of the embodiments of the present disclosure improves the borrowing efficiency of shared vehicles by predicting the borrowing result, returning a message of successful borrowing to the terminal device and performing an unlocking operation at the same time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the technical field of shared vehicles, and in particular, to a method, device, equipment, and storage medium for borrowing a shared vehicle. Background Art

[0002] The emergence of shared vehicles has enriched short-distance travel options and brought convenience to users of short-distance travel.

[0003] Before using a shared vehicle, the user needs to unlock the shared vehicle. After receiving the request to borrow the vehicle, the vehicle control system of the shared vehicle detects the current state of the shared vehicle. When the current state of the shared vehicle is normal, the motor controller of the shared vehicle is powered on through industrial bus communication, and then the shared vehicle is unlocked, and finally a message of successful borrowing is returned to the user.

[0004] The above-mentioned method of borrowing shared vehicles takes a long time, so the efficiency of borrowing vehicles needs to be improved. Summary of the invention

[0005] Embodiments of the present disclosure provide a shared vehicle borrowing method, device, equipment and storage medium to solve the problem of low borrowing efficiency of shared vehicles.

[0006] In a first aspect, an embodiment of the present disclosure provides a method for borrowing a shared vehicle, comprising:

[0007] Receiving a car borrowing request from a terminal device;

[0008] In response to the vehicle borrowing request, obtaining vehicle information of the shared vehicle;

[0009] Predicting a vehicle borrowing result of a current order based on the vehicle information of the shared vehicle;

[0010] If the borrowing result is successful, a message of successful borrowing is returned to the terminal device, and a preset unlocking operation is performed at the same time.

[0011] In a second aspect, an embodiment of the present disclosure provides a vehicle-sharing device, comprising:

[0012] A receiving module, used for receiving a car borrowing request from a terminal device;

[0013] An acquisition module, configured to acquire vehicle information of a shared vehicle in response to the vehicle borrowing request;

[0014] A prediction module, used to predict the vehicle borrowing result of the current order according to the vehicle information of the shared vehicle;

[0015] The unlocking module is used to return a message of successful borrowing to the terminal device if the borrowing result is successful, and to perform a preset unlocking operation at the same time.

[0016] In a third aspect, an embodiment of the present disclosure provides an electronic device, including:

[0017] Memory and processor;

[0018] The memory is used to store program instructions;

[0019] The processor is used to call the program instructions in the memory to execute the method as described in the first aspect above.

[0020] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed, the method described in the first aspect above is implemented.

[0021] In a fifth aspect, an embodiment of the present disclosure provides a program product comprising program instructions, wherein the program product comprises a computer program, and when the computer program is executed by a processor, the method as described in the first aspect is implemented.

[0022] The shared vehicle borrowing method, device, equipment and storage medium provided by the embodiments of the present disclosure receive a borrowing request from a terminal device, obtain the vehicle information of the shared vehicle in response to the borrowing request, predict the borrowing result of the current order based on the vehicle information, and if the borrowing result is a successful borrowing, return a successful borrowing message to the terminal device and perform a preset unlocking operation at the same time. Therefore, in the borrowing process, by predicting the borrowing result, the return of the successful borrowing message and the unlocking operation are performed simultaneously, which effectively improves the borrowing efficiency and improves the user experience.

[0023] Various feasible embodiments of the present disclosure and their technical advantages are described in detail below. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0025] Figure 1 A schematic diagram of a shared vehicle system to which an embodiment of the present disclosure is applicable;

[0026] Figure 2 A schematic diagram of a process of borrowing a shared vehicle provided in an embodiment of the present disclosure;

[0027] Figure 3 A schematic diagram of a flow chart of a method for borrowing a shared vehicle provided in accordance with another embodiment of the present disclosure;

[0028] Figure 4 A schematic diagram of a flow chart of a method for borrowing a shared vehicle provided in accordance with another embodiment of the present disclosure;

[0029] Figure 5 A schematic diagram of the structure of a vehicle-sharing borrowing device provided in one embodiment of the present disclosure;

[0030] Figure 6 A schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure;

[0031] Figure 7 A block diagram of a vehicle-sharing rental device provided in accordance with an embodiment of the present disclosure.

[0032] The above drawings show clear embodiments of the present disclosure, which will be described in more detail below. These drawings and text descriptions are not intended to limit the scope of the present disclosure in any way, but to illustrate the concepts of the present disclosure to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0033] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0034] The shared vehicle borrowing method, device, equipment and storage medium provided by the embodiments of the present disclosure can be applied to various shared vehicles, such as shared bicycles, shared electric motorcycles and shared cars. Taking shared bicycles as an example, Figure 1 An example diagram of a shared vehicle system provided by an embodiment of the present disclosure. Figure 1 As shown, the shared vehicle system includes: a server 110 , a terminal device 120 and a shared bicycle 130 .

[0035] Server 110 provides a business point for processing, database, and communication facilities. Server 110 can be a monolithic server or a distributed server across multiple computers or computer data centers. Server 110 can be of various types, such as but not limited to, a web server, a news server, a mail server, a message server, an advertising server, a file server, an application server, an interactive server, a database server, or a proxy server. In some embodiments, each server may include hardware, software, or an embedded logic component or a combination of two or more such components for executing the appropriate functions supported or implemented by the server. For example, a server such as a blade server, a cloud server, etc., or a server group consisting of multiple servers, which may include one or more of the above-mentioned types of servers, etc.

[0036] The terminal device 120 is, for example, a smart phone, a portable computer, a tablet computer, a PDA, a wearable device, a virtual reality device, an augmented reality device, etc. or any combination thereof, which is not limited here. Figure 1 It is taken as an example that the terminal device 120 is a smart phone.

[0037] The shared vehicle 130 is, for example, a shared electric motorcycle, a shared tricycle, a shared electric assisted bicycle, a shared motorcycle, and a shared four-wheeled passenger vehicle, etc., which are not limited here. Figure 1 The shared vehicle 130 is taken as a shared bicycle as an example. Among them, a lock mechanism 140 is provided on the shared vehicle 130, and the lock mechanism 140 is used to lock or unlock the shared vehicle 130. The lock mechanism 140 can be a mechanical lock or an electronic lock. The shared vehicle 130 and the lock mechanism 140 can be components mechanically connected to each other. For example, the shared vehicle 130 and the lock mechanism 140 can be independent components, and the lock mechanism 140 can be installed on the shared vehicle 130. Optionally, the shared vehicle 130 and the lock mechanism 140 can be integrated into a whole.

[0038] The terminal device 120 can communicate with the server 110 via a wireless or wired network. The wireless network can be a communication network such as 2G, 3G, 4G, or 5G, or a wireless local area network, which is not limited here. The terminal device 120 can communicate with the shared vehicle 130 and / or the lock mechanism 140 via a short-range communication method, which can be Bluetooth or wifi. The shared vehicle 130 and / or the lock mechanism 140 can communicate with the server 110 via a wireless network.

[0039] The terminal device 120 may send a request associated with the shared vehicle 130 to the server 130, such as a request to borrow a shared vehicle 130, a request to end a borrowing request, and other service requests. For the borrowing request for the shared vehicle 130, the borrowing request carries a unique identifier of the shared vehicle or the locking mechanism. The unique identifier may include a barcode, a Quick Response (QR) code, a serial number including letters and / or numbers, or any combination thereof. For example, the borrowing request may be triggered by a user scanning the QR code of the shared vehicle 130 or the locking mechanism 140 through the camera of the terminal device, or may be triggered by inputting a unique identifier through the terminal device 120.

[0040] The above service request may include information related to riding, including one or a combination of shared vehicle type, departure location, destination, riding time, riding mileage, route, etc. The service request may also include information related to the user (e.g., user account information) and / or the terminal device 120 (e.g., the location of the terminal device 120).

[0041] The server 110 may also send information to the terminal device 120, the shared vehicle 130, and / or the lock mechanism 140. For example, the server 110 may send at least one of the following to the shared vehicle 130 and / or the lock mechanism 140: instructions for locking and unlocking the shared vehicle 130, information related to the shared vehicle 130 (e.g., information indicating whether the shared vehicle 130 is locked). The server 110 may send at least one of the following to the terminal device 120: information indicating whether the shared vehicle 130 is available (e.g., information indicating whether the shared vehicle 130 is allowed to be locked at the current location).

[0042] The shared vehicle 130 and / or the lock mechanism 140 may transmit status information to the server 110 and the terminal device 120, respectively, and the status information may include one or more of the location of the shared vehicle 130, the lock / unlock status of the shared vehicle 130, the battery power of the shared vehicle 130, operation information, etc. In some embodiments, the shared vehicle 130 and / or the lock mechanism 140 may receive instructions (e.g., instructions to lock / unlock the shared vehicle 130) from the terminal device 120 and / or the server 110.

[0043] It should be understood that although Figure 1 Although one server 110 , one terminal device 120 , and one shared vehicle 130 are shown, this does not mean that their numbers are limited. The shared vehicle system may include multiple servers 110 , multiple terminal devices 120 , multiple shared vehicles 130 , etc.

[0044] During the borrowing process, after receiving the borrowing request, the vehicle control system of the shared vehicle detects the current state of the shared vehicle. After the current state of the shared bicycle is normal, the motor controller of the shared vehicle is powered on through industrial bus communication, and then the shared vehicle is unlocked, and finally a message of successful borrowing is returned to the user. It can be seen that this borrowing method requires the status detection of the shared bicycle, the power output of the motor controller, and the unlocking operation before returning a message of successful borrowing to the user. The whole process takes a long time, resulting in low borrowing efficiency and affecting the user experience.

[0045] The shared vehicle borrowing method provided by the embodiment of the present disclosure predicts the borrowing result of the current order based on the vehicle information of the shared vehicle when receiving a borrowing request from the terminal device. If the borrowing result is successful, a message of successful borrowing is returned to the terminal device and a preset unlocking operation is performed at the same time. Therefore, by predicting the borrowing result and performing the unlocking operation while returning the message of successful borrowing, the borrowing efficiency is effectively improved and the user experience is improved.

[0046] The following is a detailed description of the technical solutions of the embodiments of the present disclosure and how the technical solutions of the present application solve the above-mentioned technical problems with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the embodiments of the present disclosure will be described below in conjunction with the accompanying drawings.

[0047] Figure 2 The flowchart of the method for borrowing a shared vehicle provided by an embodiment of the present disclosure is shown in FIG. Figure 2 As shown, the method includes:

[0048] S201. Receive a car borrowing request from a terminal device.

[0049] Among them, the car borrowing request can also be called a car use request or an unlocking request, which is used to instruct the shared vehicle to unlock, so that the user can use the shared vehicle.

[0050] Specifically, when preparing to use a vehicle, the user can scan the identification (such as a barcode, QR code) on the shared vehicle through a terminal device to generate a vehicle borrowing request and send the vehicle borrowing request to a server, which then sends the vehicle borrowing request to the shared vehicle.

[0051] S202: In response to the vehicle borrowing request, obtain vehicle information of the shared vehicle.

[0052] Among them, the vehicle information of the shared vehicle may include one or more of the following: historical riding information of the shared vehicle, and system status information of the shared vehicle.

[0053] The historical riding information of the shared vehicle may include historical orders of the shared vehicle. The historical orders of the shared vehicle may include vehicle use orders with order times within a preset time period before the current time, or vehicle use orders with order times within a preset time period from the last maintenance time of the shared vehicle to the current time, or a preset number of vehicle use orders with order times before the current time, or a preset number of vehicle use orders with order times closest to the current time.

[0054] The system status information of the shared vehicle may include the system operation status of the shared vehicle. The system operation status of the shared vehicle may include one or more of the following: whether the system operation status of the shared vehicle is normal, and various parameters of the system operation status of the shared vehicle (such as the battery power of the shared vehicle).

[0055] Specifically, after receiving a vehicle borrowing request, the shared vehicle can read the historical riding information of the shared vehicle stored in a storage device on the shared vehicle, or / and obtain the system operating status of the shared vehicle, for example, obtaining the battery power of the shared vehicle.

[0056] S203: predicting the vehicle borrowing result of the current order based on the vehicle information of the shared vehicle.

[0057] There are two possible results for borrowing a car: one is successful borrowing and the other is failed borrowing. The result of the current order is predicted, that is, whether the borrowing result of the current order is successful or failed. The current order refers to the car order corresponding to the borrowing request currently received by the shared vehicle. If the borrowing is successful, the current order continues; if the borrowing fails, the current order ends.

[0058] Specifically, the vehicle information of a shared vehicle can, to a certain extent, reflect whether the shared vehicle can accept and successfully carry out the current order, that is, whether the vehicle can be borrowed successfully. When the vehicle information of a shared vehicle includes the historical riding information of the shared vehicle, and the historical riding information of the shared vehicle includes the historical orders of the shared vehicle, the completion status of the historical orders of the shared vehicle can, to a certain extent, reflect whether the current order can be borrowed successfully. For example, if there are abnormally ended vehicle use orders in the historical orders of the shared vehicle or the number of abnormally ended vehicle use orders exceeds the preset quantity threshold, it means that the probability of successfully borrowing the shared vehicle is low, and the borrowing result can be predicted to be a failed borrowing. When the vehicle information of a shared vehicle includes the system status information of the shared vehicle, the system status information of the shared vehicle can also, to a certain extent, reflect whether the current order can be borrowed successfully. For example, if the battery power of the shared vehicle is lower than the preset power threshold, it means that the probability of successfully borrowing the shared vehicle is low, and the borrowing result can be predicted to be a failed borrowing.

[0059] Optionally, the vehicle information of the shared vehicle may also include whether the shared vehicle is in an unlocked state and whether the shared vehicle is in a faulty state. After receiving a vehicle borrowing request, if the shared vehicle is in an unlocked state or has been marked as a faulty state, there is no need to predict the vehicle borrowing result, and a message of vehicle borrowing failure may be directly sent to the terminal device. If the shared vehicle is neither in an unlocked state nor in a faulty state, a prediction of the vehicle borrowing result is performed. Therefore, by detecting whether the shared vehicle is in an unlocked state or in a faulty state, the efficiency of vehicle borrowing is improved.

[0060] S204: If the borrowing result is successful, a message indicating successful borrowing is returned to the terminal device, and a preset unlocking operation is performed at the same time.

[0061] The unlocking operation includes opening the lock mechanism on the shared vehicle and controlling the motor controller on the shared vehicle to output power so that the user can use the shared vehicle. The unlocking operation may also include turning on the headlights and taillights on the shared vehicle to improve the safety of the shared vehicle during use.

[0062] Specifically, if the predicted result of borrowing a vehicle is a successful borrowing, it means that the probability of the shared vehicle being able to be borrowed successfully is high, that is, the probability of the shared vehicle being able to be unlocked successfully is high and the safety of riding the shared vehicle is high. Therefore, when the predicted result of borrowing a vehicle is a successful borrowing, a message of successful borrowing can be returned to the terminal device, and the preset unlocking operation can be executed at the same time to improve the efficiency of borrowing a vehicle.

[0063] If the predicted borrowing result is a borrowing failure, it means that the probability of the shared vehicle failing to be borrowed is high, that is, the probability of the shared vehicle being successfully unlocked is low or the safety of riding the shared vehicle is low. Therefore, when the predicted borrowing result is a borrowing failure, a borrowing failure message can be returned to the terminal device so that the user can know the borrowing result in time and improve the borrowing efficiency.

[0064] Among them, the shared vehicle can return a message of successful or failed borrowing to the terminal device through the server, or it can directly send a message of successful or failed borrowing to the terminal device.

[0065] In the disclosed embodiment, when a car borrowing request is received, the borrowing result of the shared vehicle is predicted based on the vehicle information of the shared vehicle. If the predicted result is that the borrowing is successful, a message of successful borrowing is returned to the terminal device and the unlocking operation is performed at the same time. Therefore, by predicting the borrowing result, the reliability of the message of successful borrowing returned to the terminal device is ensured, and the message of successful borrowing returned to the terminal device and the unlocking operation can be performed at the same time, which effectively improves the borrowing efficiency and thus effectively improves the user experience.

[0066] In some embodiments, when the historical riding information of a shared vehicle includes historical orders of the shared vehicle, the historical riding information of the shared vehicle includes one or more of the following: the riding time of the shared vehicle in the historical orders, and the riding speed of the shared vehicle in the historical orders.

[0067] When the historical riding information of the shared vehicle includes one or more of the riding time of the shared vehicle in the historical orders and the riding speed of the shared vehicle in the historical orders, a possible implementation method of the above S203 is: predicting the vehicle borrowing result of the current order based on the riding time of the shared vehicle in the historical orders and / or the riding speed of the shared vehicle in the historical orders.

[0068] Specifically, when predicting the vehicle borrowing result of the current order based on the riding time of the shared vehicle in historical orders and / or the riding speed of the shared vehicle in historical orders, if there are vehicle use orders in the historical orders in which the riding time of the shared vehicle is less than a preset time threshold and / or the riding speed of the shared vehicle in the historical orders exceeds a preset speed range, then the vehicle borrowing result can be predicted to be a failed borrowing; otherwise, the vehicle borrowing result can be predicted to be a successful borrowing.

[0069] For example, if the riding time of the shared vehicle in the most recent order is less than the preset time threshold, the most recent order is considered to have ended abnormally. For example, the last user found that the chain of the shared vehicle fell off after unlocking it and ended the order immediately. Therefore, in this case, the borrowing result can be predicted as a borrowing failure to avoid the current user from encountering a similar situation. For another example, if the riding speed of the shared vehicle in the most recent order exceeds the preset speed range, the power output of the shared vehicle is considered to be abnormal. In order to improve the safety of the shared vehicle, the borrowing result can be predicted as a borrowing failure.

[0070] In some embodiments, when the system status information of a shared vehicle includes the system operating status of the shared vehicle, the system status information of the shared vehicle includes one or more of the following: the operating status of the battery management system of the shared vehicle, the operating status of the motor control system of the shared vehicle, and the power supply status of the central control system of the shared vehicle.

[0071] Among them, the battery management system (BMS) of the shared vehicle is a system used to monitor the status of the battery and manage the battery to prevent battery failure. The motor control system of the shared vehicle is a system used to control the power output of the shared vehicle to drive the motor of the shared vehicle. The central control system of the shared vehicle is also called the electronic control unit (ECU) of the shared vehicle, which can control the communication between the shared vehicle and the server and / or terminal device, and can also collect the status parameters of each system and / or component on the shared vehicle to determine whether the operating status of each system and / or component of the shared vehicle is normal.

[0072] In the case where the system status information of the shared vehicle includes one or more of the operating status of the battery management system of the shared vehicle, the operating status of the motor control system of the shared vehicle, and the power supply status of the central control system of the shared vehicle, a possible implementation method of the above S203 is: based on the operating status of the battery management system, the operating status of the motor control system of the shared vehicle and / or the power supply status of the central control system of the shared vehicle, the vehicle borrowing result of the current order is predicted to improve the accuracy of the predicted vehicle borrowing result.

[0073] Specifically, if the operating state of the battery management system of the shared vehicle is abnormal, the operating state of the motor control system of the shared vehicle is abnormal, and / or the power supply state of the central control system of the shared vehicle is abnormal, the predicted result of borrowing the vehicle is a failure to borrow the vehicle; otherwise, the predicted result of borrowing the vehicle is a success to borrow the vehicle.

[0074] The abnormal operation state of the battery management system of the shared vehicle includes one or more of the following: the battery cell of the shared vehicle is faulty, and the battery of the shared vehicle stops supplying power to the outside. In the case of abnormal operation state of the battery management system of the shared vehicle, the battery of the shared vehicle cannot supply power to the outside normally, which in turn causes the motor of the shared vehicle to fail to operate normally. Therefore, it can be predicted that the borrowing result is a borrowing failure, and a borrowing failure message is sent to the terminal device.

[0075] Among them, the abnormal operation state of the motor control system of the shared vehicle includes: abnormality of the motor control system and / or the external accessories on the motor control system. The abnormality of the motor control system is the abnormal power output of the motor control system. The external accessories on the motor control system include the motor, the handlebar and the brake. In the case of abnormal operation state of the motor control system, the riding safety of the shared vehicle is low. For example, the speed of the shared vehicle may be unstable (for example, the shared vehicle suddenly loses power during riding), the handlebar of the shared vehicle may fail, and the brake of the shared vehicle may fail. Therefore, it can be predicted that the borrowing result is a borrowing failure, and a borrowing failure message is sent to the terminal device.

[0076] The abnormal power supply of the central control system of the shared vehicle includes power failure of the central control system. In the case of power failure of the central control system, it indicates that the line in the shared vehicle is abnormal. At this time, the riding safety of the shared vehicle is low. It can be predicted that the borrowing result is a borrowing failure, and a borrowing failure message is sent to the terminal device.

[0077] Figure 3 A flow chart of a method for borrowing a shared vehicle provided by another embodiment of the present disclosure. Figure 3 As shown, the method includes:

[0078] S301, receiving a car borrowing request from a terminal device.

[0079] Specifically, S301 may refer to the specific description of S201 and will not be repeated here.

[0080] S302: In response to the vehicle borrowing request, obtain vehicle information of the shared vehicle.

[0081] Specifically, S302 may refer to the specific description of S202 and will not be repeated here.

[0082] S303: Determine the confidence level of the successful borrowing of the current order based on the vehicle information of the shared vehicle.

[0083] Specifically, preset weight parameters can be set for the vehicle information of the shared vehicle, and the confidence of the successful borrowing of the current order can be calculated through the obtained vehicle information and the preset weight parameters. The weight parameters are, for example, weight matrices, which can be set by professionals, or training data can be obtained. The training data includes multiple one-to-one corresponding vehicle information and confidences, and the confidence in the training data is used as output, and the vehicle information in the training data is used as input. The weight matrix is ​​adjusted multiple times to improve the accuracy of the confidence.

[0084] In one possible implementation, when the vehicle information of a shared vehicle includes one or more of historical riding information of the shared vehicle and system status information of the shared vehicle, the weight parameters include weight parameters corresponding to the historical riding information of the shared vehicle and / or weight parameters corresponding to the system status information of the shared vehicle to improve the accuracy of the confidence.

[0085] Furthermore, when the historical riding information of a shared vehicle includes one or more of the riding time of the shared vehicle in historical orders and the riding speed of the shared vehicle in historical orders, the weight parameters corresponding to the historical riding information of the shared vehicle include the weight parameters corresponding to the riding time of the shared vehicle in historical orders and / or the weight parameters corresponding to the riding speed of the shared vehicle in historical orders to improve the accuracy of the confidence.

[0086] Furthermore, when the system status information of the shared vehicle includes one or more of the operating status of the battery management system of the shared vehicle, the operating status of the motor control system of the shared vehicle, and the power supply status of the central control system of the shared vehicle, the weight parameters corresponding to the system status information of the shared vehicle include weight parameters corresponding to the operating status of the battery management system of the shared vehicle, weight parameters corresponding to the operating status of the motor control system of the shared vehicle, and weight parameters corresponding to the power supply status of the central control system of the shared vehicle, so as to improve the accuracy of the confidence.

[0087] Among them, the riding time of the shared vehicle, the riding speed of the shared vehicle in historical orders, the operating status of the battery management system of the shared vehicle, the operating status of the motor control system of the shared vehicle, and the power supply status of the central control system of the shared vehicle can be referred to the description of S203 and will not be repeated here.

[0088] S304: Determine whether the vehicle borrowing result is successful based on the confidence level.

[0089] Specifically, the confidence level may be compared with a preset threshold. If the confidence level is greater than the preset threshold, the borrowing result is determined to be successful, and S305 is executed. Otherwise, the borrowing result is determined to be unsuccessful, and S306 is executed.

[0090] S305: Return a message indicating successful borrowing of the vehicle to the terminal device, and simultaneously execute a preset unlocking operation.

[0091] The unlocking operation includes opening the lock mechanism on the shared vehicle and controlling the motor controller on the shared vehicle to output power so that the user can use the shared vehicle. The unlocking operation may also include turning on the headlights and taillights on the shared vehicle to improve the safety of the shared vehicle during use.

[0092] Specifically, if the predicted result of borrowing a vehicle is a successful borrowing, it means that the probability of the shared vehicle being able to be borrowed successfully is high, that is, the probability of the shared vehicle being able to be unlocked successfully is high and the safety of riding the shared vehicle is high. Therefore, when the predicted result of borrowing a vehicle is a successful borrowing, a message of successful borrowing can be returned to the terminal device, and the preset unlocking operation can be executed at the same time to improve the efficiency of borrowing a vehicle.

[0093] Optionally, since the predicted borrowing result may deviate from the actual borrowing result, it may happen that the predicted borrowing result is successful, but the unlocking operation fails when the unlocking operation is performed. After the unlocking operation fails, a message of unlocking failure is returned to the terminal device to promptly inform the user of the unlocking failure.

[0094] S306: Return a message indicating that the vehicle borrowing failure has occurred to the terminal device.

[0095] Specifically, if the predicted borrowing result is a borrowing failure, it means that the probability of the shared vehicle failing to be borrowed is high, that is, the probability of the shared vehicle being successfully unlocked is low or the safety of riding the shared vehicle is low. Therefore, when the predicted borrowing result is a borrowing failure, a borrowing failure message can be returned to the terminal device so that the user can know the borrowing result in time and improve the borrowing efficiency.

[0096] In the disclosed embodiment, when a car borrowing request is received, the borrowing result of the shared vehicle is predicted based on the vehicle information of the shared vehicle, and the confidence level of the borrowing result being a successful borrowing is obtained. If the confidence level is greater than a preset threshold, the borrowing result is predicted to be a successful borrowing, otherwise the borrowing result is predicted to be a failed borrowing. If the predicted result is a successful borrowing, a message of successful borrowing is returned to the terminal device and an unlocking operation is performed at the same time, otherwise a message of failed borrowing is returned to the terminal device. Therefore, by predicting the borrowing result, the reliability of the message of successful borrowing returned to the terminal device is ensured, and the message of successful borrowing returned to the terminal device and the unlocking operation can be performed simultaneously, which effectively improves the borrowing efficiency and thus effectively improves the user experience.

[0097] Figure 4 A flow chart of a method for borrowing a shared vehicle provided by another embodiment of the present disclosure. Figure 4 As shown, the method includes:

[0098] S401: Receive a car borrowing request from a terminal device.

[0099] Specifically, S401 may refer to the specific description of S201, which will not be repeated here.

[0100] S402: In response to the vehicle borrowing request, obtain vehicle information of the shared vehicle.

[0101] Specifically, S402 may refer to the specific description of S202, which will not be repeated here.

[0102] S403: Input the vehicle information into a pre-trained vehicle borrowing result prediction model to obtain the confidence level of the vehicle borrowing success of the current order.

[0103] Among them, the car borrowing result prediction model is a machine learning model.

[0104] Specifically, when training the car borrowing result prediction model, training data may be obtained, and the training data includes vehicle information and confidence corresponding to the vehicle information. For example, the confidence corresponding to different vehicle information may be obtained by testing in actual scenarios. The vehicle information in the training data is used as input, and the confidence corresponding to the vehicle information is used as output. The car borrowing result prediction model is supervisedly trained to obtain a trained car borrowing result prediction model.

[0105] Optionally, the car borrowing result prediction model may be a decision tree or a naive Bayes classification model, the input of the decision tree or the naive Bayes classification model is vehicle information, and the output is the probability of successful car borrowing based on the vehicle information, that is, the confidence level of successful car borrowing.

[0106] Among them, the decision tree is a classification model with a tree structure, each internal node represents a judgment on an attribute, and each branch represents the output of a judgment result. Therefore, the internal node of the decision tree can correspond to a vehicle information, so the confidence level can be determined based on each vehicle information in the decision tree.

[0107] In one possible implementation, when the vehicle information includes one or more of the historical riding information of the shared vehicle and the system status information of the shared vehicle, and the vehicle borrowing result prediction model can be a decision tree, there are internal nodes in the decision tree corresponding to the historical riding information of the shared vehicle and / or the system status information of the shared vehicle, respectively.

[0108] Furthermore, when the historical riding information of a shared vehicle includes one or more of the riding time of the shared vehicle in historical orders and the riding speed of the shared vehicle in historical orders, the internal nodes corresponding to the historical riding information of the shared vehicle include internal nodes corresponding to the riding time of the shared vehicle in historical orders and / or the riding speed of the shared vehicle in historical orders, respectively. Therefore, in the decision tree, the confidence level of the successful borrowing result can be determined based on the above-mentioned historical riding information of the shared vehicle.

[0109] Furthermore, in a case where the system status information of a shared vehicle includes one or more of the operating status of a battery management system of the shared vehicle, the operating status of a motor control system of the shared vehicle, and the power supply status of a central control system of the shared vehicle, the internal nodes corresponding to the system status information of the shared vehicle include internal nodes corresponding to the operating status of the battery management system of the shared vehicle, the operating status of the motor control system of the shared vehicle, and / or the power supply status of the central control system of the shared vehicle, respectively. Therefore, in the decision tree, the confidence level of the successful borrowing result can be determined based on the above-mentioned system status information of the shared vehicle.

[0110] Among them, the naive Bayes classification model is a classification method based on Bayes' theorem and conditional independence assumption. The same vehicle information can be used as attributes in the naive Bayes classification model for probability calculation. The specific content of the naive Bayes classification model is not described here.

[0111] S404: Determine whether the confidence level is greater than a preset threshold.

[0112] Specifically, the confidence level is compared with a preset threshold value. If the confidence level is greater than the preset threshold value, the car borrowing result is determined to be a successful car borrowing. Otherwise, the car borrowing result is determined to be a failed car borrowing.

[0113] S405: Return a message indicating successful borrowing of the vehicle to the terminal device, and simultaneously execute a preset unlocking operation.

[0114] Specifically, S405 may refer to the specific description of S305 and will not be repeated here.

[0115] S406: Return a message indicating that the vehicle borrowing failure has occurred to the terminal device.

[0116] Specifically, S406 may refer to the specific description of S306 and will not be repeated here.

[0117] In the disclosed embodiment, when a vehicle borrowing request is received, based on the vehicle information of the shared vehicle, the borrowing result of the shared vehicle is predicted by a machine learning model, and the confidence level of the borrowing result being a successful borrowing is obtained. If the confidence level is greater than a preset threshold, the borrowing result is predicted to be a successful borrowing, otherwise the borrowing result is predicted to be a failed borrowing. If the predicted result is a successful borrowing, a message of successful borrowing is returned to the terminal device and an unlocking operation is performed at the same time, otherwise a message of failed borrowing is returned to the terminal device. Therefore, by predicting the borrowing result through a machine learning model, the reliability of the message of successful borrowing returned to the terminal device is ensured, and the message of successful borrowing returned to the terminal device and the unlocking operation can be performed simultaneously, which effectively improves the borrowing efficiency and thus effectively improves the user experience.

[0118] in, Figure 2 to Figure 4 The method embodiment described above can also be executed on a server. After receiving a vehicle borrowing request from a terminal device, the server obtains the vehicle identification in the vehicle borrowing request, communicates with the shared vehicle corresponding to the vehicle identification, obtains the vehicle information of the shared vehicle, and predicts the borrowing result of the current order based on the obtained vehicle information of the shared vehicle. If the borrowing result is a successful borrowing, a message of successful borrowing is returned to the terminal device, and an unlocking instruction is returned to the shared vehicle at the same time. If the borrowing result is a failed borrowing, a message of failed borrowing is returned to the terminal device. For the specific implementation of the above operations on the server, please refer to Figure 2 to Figure 4 The method embodiments described are not described in detail.

[0119] in, Figure 2 to Figure 4 The method embodiments described may be implemented as separate embodiments or in combination with each other.

[0120] Figure 5 This is a schematic diagram of the structure of a shared vehicle borrowing device provided by an embodiment of the present disclosure. Figure 5As shown, the device comprises:

[0121] The receiving module 501 is used to receive a car borrowing request from a terminal device;

[0122] The acquisition module 502 is used to obtain vehicle information of the shared vehicle in response to the vehicle borrowing request;

[0123] Prediction module 503, used to predict the borrowing result of the current order based on the vehicle information of the shared vehicle;

[0124] The unlocking module 504 is used to return a message of successful borrowing to the terminal device if the borrowing result is successful, and to perform a preset unlocking operation at the same time.

[0125] In one possible implementation, the vehicle information includes one or more of the following: historical riding information of the shared vehicle, and system status information of the shared vehicle.

[0126] In a possible implementation, the historical riding information of the shared vehicle includes one or more of the following: the riding time of the shared vehicle in the historical orders, and the riding speed of the shared vehicle in the historical orders.

[0127] In one possible implementation, the system status information of the shared vehicle includes one or more of the following: the operating status of the battery management system of the shared vehicle, the operating status of the motor control system of the shared vehicle, and the power supply status of the central control system of the shared vehicle.

[0128] In a possible implementation, the prediction module 503 is specifically configured to:

[0129] Determine the confidence level of the current order's successful car rental based on the vehicle information;

[0130] If the confidence level is greater than a preset threshold, the borrowing result is determined to be a successful borrowing, otherwise the borrowing result is determined to be a failed borrowing.

[0131] In a possible implementation, the device further includes:

[0132] The communication module is used to return a message indicating the unlocking failure to the terminal device if the unlocking operation fails.

[0133] In a possible implementation, the communication module is further configured to:

[0134] If the borrowing result is a failure, a borrowing failure message is returned to the terminal device.

[0135] In a possible implementation, the prediction module 503 is specifically configured to:

[0136] The vehicle information is input into a pre-trained car borrowing result prediction model to obtain the confidence level of the successful car borrowing of the current order. The car borrowing result prediction model is a machine learning model.

[0137] In one possible implementation, the machine learning model is a decision tree or a naive Bayes classification model.

[0138] Figure 5 The shared vehicle borrowing device provided can execute the above-mentioned corresponding method embodiments, and its implementation principles and technical effects are similar, which will not be repeated here.

[0139] Figure 6 FIG. 1 is a schematic diagram of a structure of an electronic device provided by an embodiment of the present disclosure. Figure 6 As shown, the electronic device may include: a processor 601 and a memory 602. The memory 602 is used to store computer-executable instructions, and the processor 601 implements the method of any of the above embodiments when executing the computer program.

[0140] The processor 601 may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc. The memory 602 may include a random access memory (RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0141] An embodiment of the present disclosure further provides a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, and when the computer-readable storage medium is run on a computer, the computer executes a method as described in any of the above embodiments.

[0142] An embodiment of the present disclosure further provides a program product, which includes a computer program. The computer program is stored in a storage medium, and at least one processor can read the computer program from the storage medium. When the at least one processor executes the computer program, the method of any of the above embodiments can be implemented.

[0143] Figure 7 A block diagram of a shared vehicle borrowing device 700 provided in accordance with an embodiment of the present disclosure. For example, the device 700 may be provided as a server. Figure 7, the apparatus 700 includes a processing component 701, which further includes one or more processors, and a memory resource represented by a memory 702, for storing instructions executable by the processing component 701, such as an application. The application stored in the memory 702 may include one or more modules, each corresponding to a set of instructions. In addition, the processing component 701 is configured to execute instructions to perform the method of any of the above embodiments.

[0144] The device 700 may also include a power supply component 703 configured to perform power management of the device 700, a wired or wireless network interface 704 configured to connect the device 700 to a network, and an input / output (I / O) interface 705. The device 700 may operate based on an operating system stored in the memory 702, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™ or the like.

[0145] In the embodiments of the present disclosure, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship; in the formula, the character " / " indicates that the previous and next associated objects are in a "division" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.

[0146] It should be understood that the various numerical numbers involved in the embodiments of the present disclosure are only used for the convenience of description and are not used to limit the scope of the embodiments of the present disclosure.

[0147] It is understandable that in the embodiments of the present disclosure, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present disclosure.

[0148] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The embodiments of the present disclosure are intended to cover any variations, uses, or adaptations of the present disclosure, which follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The specification and embodiments are to be regarded as exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.

[0149] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A method for borrowing a shared vehicle, characterized in that: The method comprises: Receiving a car borrowing request from a terminal device; In response to the vehicle borrowing request, vehicle information of the shared vehicle is obtained, wherein the vehicle information includes historical riding information of the shared vehicle and system status information of the shared vehicle; wherein the historical riding information of the shared vehicle includes one or more of the following: riding time of the shared vehicle in historical orders, riding speed of the shared vehicle in historical orders; wherein the system status information of the shared vehicle includes one or more of the following: operating status of a battery management system of the shared vehicle, operating status of a motor control system of the shared vehicle, and power supply status of a central control system of the shared vehicle; Predicting a vehicle borrowing result of a current order based on the vehicle information of the shared vehicle; If the borrowing result is successful, a message indicating successful borrowing is returned to the terminal device, and a preset unlocking operation is performed at the same time; and According to the vehicle information of the shared vehicle, predicting the vehicle borrowing result of the current order includes: Determining the confidence level of the successful borrowing of the current order based on the vehicle information, wherein determining the confidence level of the successful borrowing of the current order based on the vehicle information comprises: inputting the vehicle information into a pre-trained vehicle borrowing result prediction model to obtain the confidence level of the successful borrowing of the current order, wherein the vehicle borrowing result prediction model is a machine learning model; and If the confidence level is greater than a preset threshold, the borrowing result is determined to be a successful borrowing, otherwise the borrowing result is determined to be a failed borrowing; and According to the vehicle information of the shared vehicle, predicting the vehicle borrowing result of the current order further includes: Predicting the vehicle borrowing result of the current order based on the riding time of the shared vehicle in the historical order and / or the riding speed of the shared vehicle in the historical order; and If there is a car use order in the historical orders in which the riding time of the shared vehicle is less than the preset time threshold and / or the riding speed of the shared vehicle in the historical orders exceeds the preset speed range, the predicted car borrowing result is a failed car borrowing; otherwise, the predicted car borrowing result is a successful car borrowing.

2. The method according to claim 1, characterized in that The method further comprises: If the unlocking operation fails, a message indicating the unlocking failure is returned to the terminal device.

3. The method according to claim 2, characterized in that The method further comprises: If the borrowing result is a borrowing failure, a borrowing failure message is returned to the terminal device.

4. The method according to claim 1, characterized in that: The machine learning model is a decision tree or a naive Bayes classification model.

5. A vehicle-sharing device, characterized in that: The device comprises: A receiving module, used for receiving a car borrowing request from a terminal device; an acquisition module, configured to acquire vehicle information of a shared vehicle in response to the vehicle borrowing request, wherein the vehicle information includes historical riding information of the shared vehicle and system status information of the shared vehicle, wherein the historical riding information of the shared vehicle includes one or more of the following: riding time of the shared vehicle in historical orders, riding speed of the shared vehicle in historical orders; wherein the system status information of the shared vehicle includes one or more of the following: operating status of a battery management system of the shared vehicle, operating status of a motor control system of the shared vehicle, and power supply status of a central control system of the shared vehicle; A prediction module, used to predict the vehicle borrowing result of the current order according to the vehicle information of the shared vehicle; an unlocking module, for returning a message of successful borrowing to the terminal device and performing a preset unlocking operation at the same time if the borrowing result is successful; and The prediction module is further used to determine the confidence level of the current order's successful car borrowing based on the vehicle information, wherein determining the confidence level of the current order's successful car borrowing based on the vehicle information includes: inputting the vehicle information into a pre-trained car borrowing result prediction model to obtain the confidence level of the current order's successful car borrowing, wherein the car borrowing result prediction model is a machine learning model; and if the confidence level is greater than a preset threshold, determining that the car borrowing result is a successful car borrowing, otherwise determining that the car borrowing result is a failed car borrowing; and The prediction module is further used to predict the vehicle borrowing result of the current order according to the riding time of the shared vehicle in the historical order and / or the riding speed of the shared vehicle in the historical order; and If there is a car use order in the historical orders in which the riding time of the shared vehicle is less than the preset time threshold and / or the riding speed of the shared vehicle in the historical orders exceeds the preset speed range, the predicted car borrowing result is a failed car borrowing; otherwise, the predicted car borrowing result is a successful car borrowing.

6. An electronic device, characterized in that: include: Memory and processor; The memory is used to store program instructions; The processor is used to call the program instructions in the memory to execute the method according to any one of claims 1-4.

7. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed, the method according to any one of claims 1 to 4 is implemented.

Citation Information

Patent Citations

  • Vehicle unlocking management method, client and vehicle

    CN107978038A

  • Vehicle unlocking management method, vehicle and server

    CN107985258A

  • Vehicle battery state monitoring method, device and equipment and storage medium

    CN111038331A

  • Electric bicycle control method, electric bicycle and electric bicycle system

    CN111063120A

  • Electric bicycle control method, electric bicycle and electric bicycle system

    CN111063122A