Vehicle returning method, system and device
By setting up a locator in the return area of the shared vehicle and using the collaborative work of the server and the target equipment, the accurate positioning and standardized return of the vehicle are achieved, and the problem of random parking of shared vehicles is solved, improving the user experience and the normal state of the road.
Patent Information
- Application Number
- CN202311268127.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-27
- Publication Date
- 2025-03-28
AI Technical Summary
The problem of random parking of shared vehicles has led to problems such as reducing the aesthetics of streets, road congestion and traffic obstacles, and there is a lack of effective and standardized return methods.
The vehicle is accurately positioned through a predetermined number of locators, and the server sends positioning instructions to the target device, causing it to scan the positioning signal, obtain positioning data, determine the positioning information of the vehicle, and determine whether the return condition is met.
The standardized return of vehicles has been achieved, the user experience has been improved, and the normal traffic and aesthetics of the road have been ensured.
Smart Images

Figure CN119729357A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of vehicle technology, and in particular to a vehicle returning method, system and device. Background Art
[0002] At present, shared vehicles (such as shared bicycles, shared electric vehicles, etc.) have become a common means of public transportation for people to travel. Users can use shared bicycles by installing relevant applications on terminal devices, which greatly facilitates people's travel. However, some users do not store shared bicycles in designated return areas after use, and there is a behavior of parking them randomly, which not only affects the overall parking aesthetics of the street, but also causes road congestion and traffic obstruction. Therefore, the standardized return of shared vehicles has become an issue that needs to be solved urgently. Summary of the invention
[0003] In view of this, the purpose of the embodiments of the present invention is to provide a vehicle return method, system and device, which can accurately locate the vehicle through a predetermined number of locators to achieve standardized vehicle return, improve user experience, and have high applicability.
[0004] In a first aspect, an embodiment of the present invention provides a method for returning a vehicle, the method comprising:
[0005] In response to receiving a vehicle return request, sending a positioning instruction to at least one target device, so that each of the target devices scans positioning signals broadcast by a predetermined number of locators, the at least one target device including a user terminal and / or a central control device of a corresponding vehicle;
[0006] Receiving at least one positioning data obtained by scanning at least one of the target devices;
[0007] Determining at least one positioning information of the vehicle according to at least one positioning data;
[0008] In response to any one or more positioning information satisfying the vehicle return condition, it is determined that the vehicle return is successful.
[0009] In some embodiments, the predetermined number of locators are set in a return area, the return area has at least one return point, the return point has a border, and the return condition is that any one or more positioning information represents that the vehicle is located within the border of the return point.
[0010] In some embodiments, determining at least one positioning information of the vehicle according to at least one positioning data comprises:
[0011] Determine distance information of at least one of the target devices relative to each of the locators according to at least one of the positioning data;
[0012] At least one positioning information of the vehicle is determined according to each of the distance information.
[0013] In some embodiments, the number of the positioners is two, or the number of the positioners is three.
[0014] In some embodiments, the method further comprises:
[0015] Acquire a plurality of historical data reported by at least one of the target devices in the vehicle return area within a predetermined time period;
[0016] In response to the number of historical data of the positioning data of the locator in the return area being missing being greater than a threshold, or in response to the ratio of the number of historical data of the positioning data of the locator in the return area being missing to the total number of historical data being greater than a ratio threshold, the locator in the return area is marked as unavailable.
[0017] In some embodiments, the method further comprises:
[0018] A scanning pause instruction is sent to at least one of the target devices, so that each of the target devices pauses scanning the positioning signal.
[0019] In some embodiments, the method further comprises:
[0020] In response to each of the positioning information not satisfying the vehicle return condition, determining that the vehicle return fails;
[0021] Sending a prompt instruction to the user terminal so that the user terminal plays preset audio information and / or displays preset prompt information.
[0022] In some embodiments, the central control device of the vehicle includes a Bluetooth module, and the Bluetooth module is used to broadcast a Bluetooth signal. The method further includes:
[0023] Receiving the signal strength of the Bluetooth signal scanned and acquired by the user terminal;
[0024] The distance information between the central control device of the vehicle and the user terminal is determined according to the signal strength of the Bluetooth signal.
[0025] In a second aspect, an embodiment of the present invention provides a vehicle return system, the system comprising:
[0026] a predetermined number of locators, each locator being used to broadcast a locating signal;
[0027] The service end is used to send a positioning instruction to at least one target device in response to receiving a vehicle return request, receive at least one positioning data scanned and acquired by at least one of the target devices, determine at least one positioning information of the vehicle according to at least one of the positioning data, and determine that the vehicle is successfully returned in response to any one or more positioning information satisfying a vehicle return condition;
[0028] At least one target device is used to scan the positioning signals broadcast by a predetermined number of locators in response to receiving the positioning instruction to determine at least one positioning data, and send at least one positioning data to the server.
[0029] In a third aspect, an embodiment of the present invention provides a vehicle return device, the device comprising:
[0030] a positioning instruction sending unit, configured to send a positioning instruction to at least one target device in response to receiving a vehicle return request, so that each of the target devices scans the positioning signals broadcast by a predetermined number of locators, wherein the at least one target device includes a user terminal and / or a central control device of a corresponding vehicle;
[0031] A positioning data receiving unit, configured to receive at least one positioning data acquired by scanning at least one of the target devices;
[0032] a positioning information determining unit, configured to determine at least one positioning information of the vehicle according to at least one positioning data;
[0033] The vehicle return determination unit is used to determine that the vehicle is successfully returned in response to any one or more positioning information satisfying the vehicle return condition.
[0034] In a fourth aspect, an embodiment of the present invention provides an electronic device, the electronic device comprising:
[0035] A memory and a processor, wherein the memory is used to store one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to implement the method as described in the first aspect.
[0036] The present invention is implemented by the server sending a positioning instruction to at least one target device after receiving a vehicle return request, and then each target device scans the positioning signals broadcast by a predetermined number of locators, and then the server determines at least one positioning information of the vehicle according to at least one positioning data obtained by at least one target device, and if any one or more positioning information meets the vehicle return condition, the server determines that the vehicle is successfully returned. Thus, the vehicle can be accurately positioned by a predetermined number of locators to achieve standardized vehicle return, improve user experience, and have high applicability. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] The above and other objects, features and advantages of the present invention will become more apparent through the following description of the embodiments of the present invention with reference to the accompanying drawings, in which:
[0038] Figure 1 is a flow chart of a method for returning a vehicle according to an embodiment of the present invention;
[0039] Figure 2 is a flow chart of a method for returning a vehicle according to an embodiment of the present invention;
[0040] Figure 3 is a schematic diagram of a vehicle return system in an embodiment of the present invention;
[0041] Figure 4 is a schematic diagram of a predetermined number of locators arranged in a vehicle return area in an embodiment of the present invention;
[0042] Figure 5 is a schematic diagram of a predetermined number of locators arranged in a vehicle return area in an embodiment of the present invention;
[0043] Figure 6 is a flow chart of determining at least one positioning information of a vehicle according to at least one positioning data in an embodiment of the present invention;
[0044] Figure 7 is a schematic diagram of a vehicle return scenario in an embodiment of the present invention;
[0045] Figure 8 is a schematic diagram of a vehicle return device according to an embodiment of the present invention;
[0046] Fig. 9 is a schematic diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0047] The present invention is described below based on embodiments, but the present invention is not limited to these embodiments. In the detailed description of the present invention below, some specific details are described in detail. It is possible for a person skilled in the art to fully understand the present invention without the description of these details. In order to avoid confusing the essence of the present invention, known methods, processes, flows, components and circuits are not described in detail.
[0048] In addition, persons of ordinary skill in the art will appreciate that the drawings provided herein are for illustration purposes and are not necessarily drawn to scale.
[0049] Unless the context clearly requires otherwise, the words "include", "comprising" and the like throughout this application should be interpreted as including rather than exclusive or exhaustive; that is, as meaning "including but not limited to".
[0050] In the description of the present invention, it is to be understood that the terms "first", "second", etc. are only configured for descriptive purposes and cannot be understood as indicating or implying relative importance. In addition, in the description of the present invention, unless otherwise specified, "plurality" means two or more.
[0051] The solutions described in this specification and in the examples, if they involve the processing of personal information, will be processed on the premise of having a legal basis (such as obtaining the consent of the subject of personal information, or being necessary for the performance of a contract, etc.), and will only be processed within the scope of regulations or agreements. If a user refuses to process personal information other than the necessary information for basic functions, it will not affect the user's use of basic functions.
[0052] In the following description, the vehicle return method is applied to a shared bicycle (e.g., two-wheeled vehicle, etc.) management scenario, and the vehicle, i.e., a shared bicycle, is used as an example for explanation. It should be understood that the vehicle return method involved in the embodiment of the present invention can also be applied to various scenarios that require positioning, such as parking lot vehicle management, etc.
[0053] Figure 1 FIG. 1 is a flow chart of a method for returning a vehicle according to an embodiment of the present invention. Figure 1 As shown, the vehicle return process in this embodiment includes the following steps:
[0054] Step S100: In response to receiving a vehicle return request, a positioning instruction is sent to at least one target device, so that each of the target devices scans positioning signals broadcast by a predetermined number of locators.
[0055] In this embodiment, some users may not store the shared bicycles in the designated return area after using them, and may park them randomly, resulting in road congestion, traffic obstruction, etc. In response to this situation, in this embodiment, after receiving a return request for the target shared bicycle (i.e., vehicle), the server sends a positioning instruction to at least one target device. After each target device receives the positioning instruction, each target device can scan the positioning signals broadcast by a predetermined number of locators to determine at least one corresponding positioning data. Among them, the target device can be a user terminal and / or a vehicle central control device. The target shared bicycle can be provided with a vehicle central control device.
[0056] Step S200: Receive at least one positioning data obtained by scanning at least one of the target devices.
[0057] In this embodiment, at least one target device sends at least one positioning data obtained by scanning to the service end.
[0058] Step S300: Determine at least one positioning information of the vehicle according to at least one positioning data.
[0059] In this embodiment, the server determines at least one piece of positioning information of the vehicle based on the positioning data of at least one target device.
[0060] Step S400: In response to any one or more positioning information satisfying a vehicle return condition, determining that the vehicle is returned successfully.
[0061] In this embodiment, if the server determines that the positioning information of the vehicle determined by any positioning data meets the return conditions, the server determines that the target shared bicycle is returned successfully.
[0062] In the embodiment of the present invention, after receiving the vehicle return request, the server sends a positioning instruction to at least one target device, and then each target device scans the positioning signals broadcast by a predetermined number of locators, and then the server determines at least one positioning information of the vehicle according to at least one positioning data obtained by at least one target device. If any one or more positioning information meets the vehicle return condition, the server determines that the vehicle is successfully returned. In this way, the vehicle can be accurately positioned by a predetermined number of locators to achieve standardized vehicle return, improve user experience, and have high applicability.
[0063] Figure 2 FIG. 1 is a flow chart of a method for returning a vehicle according to an embodiment of the present invention. Figure 2 As shown, the vehicle return process in this embodiment includes the following steps:
[0064] Step S110: After receiving the vehicle return request, a positioning instruction is sent to at least one target device, so that each target device scans the positioning signals broadcast by a predetermined number of locators.
[0065] In this embodiment, the number of locators may be two, or the number of locators may be three. Figure 3 .
[0066] Figure 3 Schematic diagram of a vehicle return system according to an embodiment of the present invention. Figure 3 As shown, the vehicle return system in this embodiment includes a server 1, a target device set 2 and a locator module 3. The server 1 includes an order server 11 and a positioning server 12. The target device set 2 includes a user terminal 21 and a vehicle central control device 22. The locator module 3 includes locators 31, 32 and 33.
[0067] In this embodiment, the server 1 is, for example, a computing device, which may be a single computer, or multiple computers with parallel processing capabilities, or a distributed computer cluster, or a cloud server hosted by a distributed computing hardware device using virtual technology, etc. In the following description, the server 1 including the order server 11 and the positioning server 12 is taken as an example for explanation.
[0068] In this embodiment, the target device set 2 includes a user terminal 21 and a vehicle central control device 22. It should be understood that the target device set 2 may include a user terminal 21 or a vehicle central control device 22. The user terminal 21 is, for example, a mobile phone, a tablet computer, a portable computer, etc. The target shared bicycle may be provided with a vehicle central control device.
[0069] In this embodiment, the order server 11, the positioning server 12, the user terminal 21 and the vehicle central control device 22 are used to implement predetermined functions. The order server 11, the positioning server 12, the user terminal 21 and the vehicle central control device 22 can be electronic devices with functions such as data transmission, data processing, information storage, and communication.
[0070] In this embodiment, the order server 11 and the positioning server 12 can communicate through any communication mechanism / communication standard network to realize the interaction of data information. The network is, for example, a wired network or a wireless network. The wireless network includes, but is not limited to: a long term evolution (LTE) system, a 5G mobile communication network technology (5th-Generation, 5G) system, a global system for mobile communication (Global System for Mobile Communication, GSM), Bluetooth (Bluetooth, BT), Wireless Fidelity (Wireless Fidelity, Wi-Fi), Radio Frequency Identification (Radio Frequency Identification, RFID) technology, near field communication (near field communication, NFC) technology, Code Division Multiple Access (Code Division Multiple Access, CDMA) network, wideband code division multiple access (wideband code division multiple access, WCDMA) network, Long Range (Lora) technology or any one or combination of Zigbee protocol (Zigbee). The wired network includes, but is not limited to: CAN (Controller Area Network), LIN (Local Interconnect Network), RS-485, UART (Universal Asynchronous Receiver / Transmitter) and other bus interfaces and the like.
[0071] The communication between the user terminal 21 and the vehicle central control device 22, and the communication between the user terminal 21, the vehicle central control device 22 and the server in the service end 1 can be achieved through technologies such as GSM (Global System for Mobile Communications), GPRS (General packet radio service), eMTC (LTE enhancedMTO), and NB-IoT (Narrow Band Internet of Things).
[0072] In this embodiment, the locator module 3 includes a predetermined number of locators. Each locator can be implemented by a Bluetooth road spike (e.g., a Bluetooth beacon (also known as Bluetooth Beacons)), etc. Each locator is used to broadcast a positioning signal, such as a Bluetooth beacon signal (also known as a Beacon signal). Among them, Bluetooth (BT) is a radio technology that supports communication between electronic devices and is widely used in electronic products such as mobile phones, watches, and laptops. Bluetooth technology is technically evolved and maintained by the Bluetooth Technology Alliance. Bluetooth road spikes can use different versions of Bluetooth protocols, such as Bluetooth 5.0 version protocol, Bluetooth 5.1 version protocol, Bluetooth 5.2 version protocol, etc. Furthermore, compared with the protocols before Bluetooth 5.1 version (e.g., Bluetooth 5.0 version protocol), the Bluetooth 5.1 version protocol adds a direction finding (also known as Direction Finding) function, so that the target device can be located through two Bluetooth road spikes. At the same time, for protocols higher than Bluetooth 5.1 version (e.g., Bluetooth 5.2 version protocol), the direction finding function of Bluetooth 5.1 version is inherited. Furthermore, the Bluetooth road spike is a Bluetooth device that can broadcast a positioning signal at a predetermined time interval, and the positioning signal can carry a unique identifier of the Bluetooth road spike, location information of the Bluetooth road spike, etc. In the following description, each locator is an example of a Bluetooth road spike.
[0073] In this embodiment, the locator module 3 includes a predetermined number of locators that can be set at different positions in the vehicle return area. The vehicle return area can include one or more vehicle return points, and each vehicle return point has a border.
[0074] Optionally, the locator module 3 may include three locators 31, 32 and 33, and the vehicle return area may include a vehicle return point. The schematic diagram of the predetermined number of locators being arranged in the vehicle return area may refer to Figure 4 .
[0075] Figure 4Schematic diagram of a predetermined number of locators being arranged in a vehicle return area in an embodiment of the present invention. Figure 4 As shown, the vehicle return area 4 in this embodiment includes a vehicle return point 41. The vehicle return point 41 has a border 411. The positioners 31, 32 and 33 are respectively arranged at different positions in the vehicle return area 4.
[0076] Optionally, the locator module 3 may include two locators 31 and 32, and the return area may include multiple return points. The locators 31 and 32 use Bluetooth version 5.1 or a protocol higher than Bluetooth version 5.1 (e.g., Bluetooth version 5.2 protocol). Correspondingly, the schematic diagram of the predetermined number of locators set in the return area can refer to Figure 5 .
[0077] Figure 5 Schematic diagram of a predetermined number of locators being arranged in a vehicle return area in an embodiment of the present invention. Figure 5 As shown, the return area 5 in this embodiment includes return points 51, 52 and 53. The return point 51 has a border 511. The return point 52 has a border 521. The return point 53 has a border 531. The locators 31 and 32 are respectively arranged at different positions in the return area 5.
[0078] In this embodiment, by broadcasting positioning signals through a predetermined number of locators, that is, two or three locators, after receiving the positioning instruction sent by the positioning server 12, the user terminal 21 and the vehicle central control device 22 can scan the positioning signals of each locator to determine the corresponding positioning data. In this way, the utilization rate of the locator can be improved, the cost can be saved, and the applicability is high.
[0079] Optionally, the number of locators set in the return area can also be four or more. In the following description, a return area is set with one return point, and three locators are set in the return area, that is, Figure 4 The vehicle return area shown is used as an example for explanation.
[0080] Optionally, the user can send a request for a vehicle to the order server 11 through an application or applet preset in the user terminal 21 and associated with the target shared bicycle. The request for a vehicle carries the unique identification information of the user terminal 21 and the unique identification information of the target shared bicycle. Then the order server 11 can create a target order according to the request for a vehicle and store the target order in the database. At the same time, the order server 11 can send an unlocking instruction to the vehicle central control device 22 of the target shared bicycle through the positioning server 12, so that the vehicle central control device 22 opens the vehicle lock.
[0081] In this embodiment, the user can send a return request for the target shared bicycle to the server 1 through the user terminal 21. Specifically, after the user finishes using the target shared bicycle, the user can park the shared bicycle within the border 411 of the return point 41 in the return area 4, and then send a return request to the order server 11 through the application or applet associated with the target shared bicycle preset in the user terminal 21 (for example, after the user triggers the return control for the target shared bicycle in the application or applet, the application or applet sends a return request to the order server 11). The return request carries the unique identification information of the user terminal 21 and the unique identification information of the target shared bicycle. Furthermore, after receiving the return request, the order server 11 can send a positioning instruction to the user terminal 21 according to the unique identification information of the user terminal 21, so that the user terminal 21 scans the positioning signals broadcast by the locators 31, 32 and 33 to obtain the corresponding positioning data. At the same time, the order server 11 can send a communication message carrying the unique identification information of the target shared bicycle to the positioning server 12, so that the positioning server 12 sends a positioning instruction to the vehicle central control device 22 of the target shared bicycle according to the unique identification information of the target shared bicycle, so that the vehicle central control device 22 scans the positioning signals broadcast by the locators 31, 32 and 33 to obtain the corresponding positioning data.
[0082] Optionally, after receiving the positioning instruction sent by the order server 11, the application or applet of the user terminal 21 displays a positioning confirmation page, which includes a confirmation control and a cancel control. If the user triggers the confirmation control, the user terminal 21 scans the positioning signals broadcast by the locators 31, 32 and 33. If the user does not trigger the confirmation control, or the user triggers the cancel control, the user terminal 21 does not scan the positioning signals broadcast by the locators 31, 32 and 33. In this way, the user experience can be improved.
[0083] Optionally, considering that the user may directly close the lock after using the bicycle due to busy work, etc., the return request for the target shared bicycle is not sent to the server 1 through the user terminal 21. In response to this situation, this embodiment sends a return request to the positioning server 12 through the vehicle central control device 22 after receiving the lock signal, and the return request carries the unique identification information of the target shared bicycle. After receiving the return request, the positioning server 12 sends a positioning instruction to the vehicle central control device 22 of the target shared bicycle. At the same time, the positioning server 12 sends a communication message carrying the unique identification information of the target shared bicycle to the order server 11, so that the order server 11 determines the corresponding target order from the database according to the unique identification information of the target shared bicycle. Then the order server 11 sends a positioning instruction to the user terminal 21 corresponding to the target order.
[0084] Optionally, the target shared bicycle, the vehicle central control device 22, the application or applet associated with the target shared bicycle preset in the user terminal 21, the order server 11 and the positioning server 12 in the server 1 may belong to the same shared bicycle platform. In other words, a certain shared bicycle platform can manage the application or applet in the user terminal 21, the target shared bicycle, etc. through the server 1. In the following description, the positioning data obtained by the user terminal 21 is also the terminal positioning data, and the positioning data obtained by the vehicle central control device 22 is also the vehicle central control positioning data.
[0085] In this embodiment, the positioning signal broadcast by each locator (i.e., locators 31, 32, and 33) carries the unique identifier of the locator. The vehicle central control device 22 and the user terminal 21 scan the positioning signal broadcast by each locator to determine the signal strength RSSI (Received Signal Strength Indicator) of the positioning signal corresponding to the unique identifier of each locator. Then the vehicle central control device 22 and the user terminal 21 can respectively determine the vehicle central control positioning data and the terminal positioning data according to the unique identifier of each locator and the corresponding signal strength RSSI of the positioning signal. Then the vehicle central control device 22 can send the acquired vehicle central control positioning data to the positioning server 12, and the user terminal 21 can send the acquired terminal positioning data to the positioning server 12.
[0086] Optionally, the vehicle central control positioning data may include the unique identifier of each locator and the signal strength RSSI of the positioning signal broadcast by each locator scanned by the vehicle central control device 22. The positioning server 12 may determine the distance information of the vehicle central control device 22 relative to each locator based on the vehicle central control positioning data, and then determine a positioning information of the target shared bicycle based on the distance information. Similarly, the terminal positioning data may include the unique identifier of each locator and the signal strength RSSI of the positioning signal broadcast by each locator scanned by the user terminal 21. The positioning server 12 may determine another positioning information of the target shared bicycle based on the terminal positioning data.
[0087] Optionally, the vehicle central control positioning data includes a unique identifier of each locator and the distance information of the vehicle central control device 22 relative to each locator, and the positioning server 12 can determine a positioning information of the target shared bicycle based on the distance information of the vehicle central control device 22 relative to each locator. That is to say, based on the correspondence between the value of the signal strength RSSI of the preset positioning signal and the predetermined distance, the vehicle central control device 22 determines the distance information with the corresponding locators according to the signal strength RSSI of each scanned positioning signal. Specifically, since the strength of the radio signal (that is, the positioning signal broadcast by the locator) shows a regular attenuation with the increase of the transmission distance, the value of the signal strength RSSI of the positioning signal of each scanned locator can determine the distance information between the vehicle central control device 22 and each locator. More specifically, the power of the positioning signal broadcast by a certain locator can be preset, and the vehicle central control device 22 can be set at a position with a different preset distance from the locator to obtain the value of the signal strength RSSI of the corresponding positioning signal. Then, according to the above-mentioned different preset distances, the corresponding values of the signal strength RSSI of each positioning signal, and the power of the positioning signal broadcast by the locator, calculations are performed to determine the correspondence between the value of the signal strength RSSI of the positioning signal scanned by the vehicle central control device 22 and the predetermined distance corresponding to the locator. Therefore, the vehicle central control device 22 can determine the distance information from each locator based on the value of the signal strength RSSI of the positioning signal of each scanned locator. Similarly, the terminal positioning data may include the unique identifier of each locator and the distance information of the user terminal 21 relative to each locator, and the positioning server 12 can determine another positioning information of the target shared bicycle based on the distance information of the user terminal 21 relative to each locator. In other words, based on the correspondence between the value of the signal strength RSSI of the positioning signal and the predetermined distance, the user terminal 21 determines the distance information from each corresponding locator based on the signal strength RSSI of each scanned positioning signal.
[0088] In the following description, the vehicle central control positioning data includes the unique identifier of each locator and the signal strength RSSI of the positioning signal broadcast by each locator scanned by the vehicle central control device 22, and the terminal positioning data includes the unique identifier of each locator and the signal strength RSSI of the positioning signal broadcast by each locator scanned by the user terminal 21.
[0089] Optionally, the vehicle central control device 22 includes a Bluetooth module. After the vehicle central control device 22 receives the positioning instruction sent by the positioning server 12, the vehicle central control device 22 can control the Bluetooth module to broadcast the Bluetooth signal. At the same time, after receiving the positioning instruction sent by the order server 11, the user terminal 21 can scan the signal strength of the Bluetooth signal broadcast by the Bluetooth module in the vehicle central control device 22. The user terminal 21 can send the signal strength of the scanned Bluetooth signal to the positioning server 12, or the user terminal 21 determines the distance information between the user terminal 21 and the vehicle central control device 22 based on the signal strength of the scanned Bluetooth signal and sends it to the positioning server 12. In the following description, it is taken as an example that the user terminal 21 sends the signal strength of the scanned Bluetooth signal to the positioning server 12.
[0090] In this embodiment, since each locator in the vehicle return area can broadcast a positioning signal at a predetermined time interval, each target device in the target device set 2, that is, the user terminal 21 and the vehicle central control device 22, can record the positioning data and corresponding timestamps determined by the positioning signals broadcast by each locator in the vehicle return area at different times, and then determine the corresponding multiple historical data according to the positioning data and corresponding timestamps of each locator at each time, and then report the multiple historical data to the positioning server 12 in the service end 1 for storage. For example, at time T1, the vehicle central control device 22 determines that the positioning data corresponding to the locators 31, 32 and 33 are P11, P21 and P31 respectively, then the historical data of each locator at time T1 reported by the vehicle central control device 22 is (P11, P21, P31, T1). For another example, at time T2, the user terminal 21 determines that the positioning data corresponding to the locators 31 and 32 are P11 and P21 respectively. Since the user terminal 21 does not scan the positioning signal broadcast by the locator 33 at time T2, it cannot determine the corresponding positioning data. Therefore, the historical data of each locator at time T2 reported by the user terminal 21 is (P11, P21, T1). Therefore, the server can make a judgment based on the multiple historical data reported by each target device within the predetermined time period to determine whether each locator in the return area is available.
[0091] Step S120: Receive at least one positioning data obtained by scanning at least one target device.
[0092] In this embodiment, the positioning server 12 can receive in real time the terminal positioning data sent by the user terminal 21 and the vehicle central control positioning data sent by the vehicle central control device 22 .
[0093] In this embodiment, the positioning server 12 can obtain multiple historical data reported by at least one target device in the target device set 2 in the return area within a predetermined time period. Among them, the target device in the return area can be a user terminal 21. For example, within a day, a user uses the same target shared bicycle multiple times at different times, and returns the bicycle at the return point 41 in the return area 4 through the user terminal 21. Then, the multiple historical data represent the positioning data of each locator determined and reported by the user terminal 21 at different times when returning the bicycle in the return area 4. Another example is the multiple historical data reported by different users when returning the bicycle in the return area 4 through different user terminals. Similarly, the target device in the return area can also be a vehicle central control device, such as the multiple historical data reported by the vehicle central control device 22 of a target shared bicycle when returning the bicycle in the return area 4. Another example is the multiple historical data reported by multiple vehicle central control devices corresponding to multiple target shared bicycles when returning the bicycle in the return area 4.
[0094] In this embodiment, the positioning server 12 determines whether each locator in the return area is available based on multiple historical data. Specifically, if the number of historical data of the positioning data of a certain locator in the return area that is missing within a predetermined time period is greater than a threshold, or the number of historical data of the positioning data of the locator in the return area that is missing within the predetermined time period accounts for a proportion of the total number of historical data that is greater than a proportion threshold, the positioning server 12 marks the locator as unavailable and waits for subsequent staff to process. If the number of historical data of the positioning data of a certain locator in the return area that is missing within a predetermined time period is less than or equal to a threshold, and the number of historical data of the positioning data of the locator in the return area that is missing within the predetermined time period accounts for a proportion of the total number of historical data that is less than or equal to a proportion threshold, the positioning server 12 marks the locator as available.
[0095] For example, the positioning server 12 obtains five historical data of the locators 31, 32 and 33 in the vehicle return area 4 within the predetermined time period, which are (P11, P21, P31, T1), (P22, P32, T2), (P23, P33, T3), (P24, T4) and (P25, P35, T5). That is, the positioning server 12 obtains the positioning data of the locators 31, 32 and 33 at time T1, which are P11, P21 and P31 respectively. The positioning server 12 obtains the positioning data of the locators 32 and 33 at time T2, which are P22 and P32 respectively, and does not obtain the positioning data of the locator 31. The positioning server 12 obtains the positioning data of the locators 32 and 33 at time T3, which are P23 and P33 respectively, and does not obtain the positioning data of the locator 31. The positioning data of the locator 32 obtained by the positioning server 12 at time T4 is P24, and the positioning data of the locators 31 and 33 are not obtained. The positioning data of the locators 32 and 33 obtained by the positioning server 12 at time T5 are P25 and P35 respectively, and the positioning data of the locator 31 is not obtained. Since the number of historical data of the positioning data of the locator 31 in the missing return area 4 is greater than 2, the positioning server 12 marks the locator 31 as unavailable. Since the number of historical data of the positioning data of the locator 33 in the missing return area 4 is less than 2, and the proportion of the historical data of the positioning data of the locator 33 to the total number of historical data is less than the proportion threshold of 40%, the positioning server 12 marks the locator 33 as available.
[0096] Optionally, if the positioning server 12 receives the signal strength of the Bluetooth signal broadcast by the Bluetooth module in the vehicle central control device 22 scanned by the user terminal 21, the positioning server 12 determines the distance information of the user terminal 21 relative to the vehicle central control device 22 based on the signal strength of the Bluetooth signal. If the distance information of the user terminal 21 relative to the vehicle central control device 22 is less than or equal to the distance threshold, indicating that the user terminal 21 is close to the vehicle central control device 22, step S130 can be executed. If the distance information of the user terminal 21 relative to the vehicle central control device 22 is greater than the distance threshold, indicating that the user terminal 21 is far away from the vehicle central control device 22, which may lead to inaccurate positioning (for example, the user terminal 21 is in the vehicle return area 4, and the vehicle central control device 22 of the target shared bicycle is not in the vehicle return area 4), the positioning server 12 sends a distance prompt message to the user terminal 21 through the order server 11 to prompt the user that the distance between the user and the target shared bicycle is far, and then the positioning server 12 determines that the signal strength of the Bluetooth signal subsequently transmitted by the user terminal 21 indicates that the distance information of the user terminal 21 relative to the vehicle central control device 22 is less than or equal to the distance threshold, and executes step S130.
[0097] Step S130: Determine at least one positioning information of the vehicle according to at least one positioning data.
[0098] In this embodiment, the positioning server 12 determines two corresponding positioning information according to the terminal positioning data and the vehicle central control positioning data as an example. It is easy to understand that the positioning server 12 can also determine a corresponding positioning information according to the terminal positioning data or the vehicle central control positioning data. Specifically, step S130 includes step S131 and step S132, which can be referred to Figure 6 .
[0099] Figure 6 FIG. 1 is a flow chart of determining at least one positioning information of a vehicle according to at least one positioning data in an embodiment of the present invention. Figure 6 As shown, the process of determining at least one positioning information of a vehicle according to at least one positioning data in this embodiment includes the following steps:
[0100] Step S131: Determine the distance information of at least one corresponding target device relative to each locator according to at least one positioning data.
[0101] In this embodiment, the positioning server 12 can determine the distance information of the user terminal 21 relative to each locator and the distance information of the vehicle central control device 22 relative to each locator based on the terminal positioning data sent by the user terminal 21 and the vehicle central control positioning data sent by the vehicle central control device 22.
[0102] Specifically, the vehicle central control positioning data includes the unique identifier of each locator and the signal strength RSSI of the positioning signal broadcast by each locator scanned by the vehicle central control device 22. Therefore, the positioning server 12 can determine the distance information between the vehicle central control device 22 and each locator based on the correspondence between the value of the signal strength RSSI of the positioning signal and the predetermined distance, according to the signal strength RSSI of the positioning signal broadcast by each locator determined by the vehicle central control device 22. Similarly, the positioning server 12 can determine the distance information between the user terminal 21 and each locator according to the signal strength RSSI of the positioning signal broadcast by each locator determined by the user terminal 21 included in the terminal positioning data. At the same time, the positioning server 12 can determine the location information of each locator (such as GPS positioning information (Global Positioning System, global positioning system), preset coordinate information, etc.) according to the unique identifier of each locator. At the same time, the positioning server 12 can also determine the border information of each return point set by each locator in the corresponding return area according to the unique identifier of each locator.
[0103] Optionally, the location information of each locator can be pre-set in the database, so that the positioning server 12 can query the location information of the corresponding locator in the database according to the unique identifier. Similarly, the border information of each return point in the return area can also be pre-set in the database, so that the positioning server 12 can query the border information of each return point in the return area in the database according to the unique identifier of each locator.
[0104] Optionally, if the positioning server 12 receives terminal positioning data or vehicle central control positioning data, the positioning server 12 may determine distance information between the vehicle central control device 22 and each locator or distance information between the user terminal 21 and each locator.
[0105] Optionally, if the positioning data includes the distance information between the corresponding target device and each locator, the positioning server 12 may parse the positioning data to determine the distance information between the target device and each locator. For example, the vehicle central control positioning data includes the unique identifier of each locator and the distance information of the vehicle central control device 22 relative to each locator. The positioning server 12 parses the vehicle central control positioning data to determine the distance information of the vehicle central control device 22 relative to each locator.
[0106] Step S132: Determine at least one location information of the vehicle according to each distance information
[0107] In this embodiment, the positioning server 12 can determine at least one positioning information of the vehicle based on the distance information of each target device relative to each locator. Specifically, the positioning server 12 can determine one positioning information of the target shared bicycle based on the distance information of the vehicle central control device 22 relative to each locator (i.e., locators 31, 32, and 33) and the position information of each locator. At the same time, the positioning server 12 can determine another positioning information of the target shared bicycle based on the distance information of the user terminal 21 relative to each locator and the position information of each locator.
[0108] Optionally, if the positioning server 12 receives terminal positioning data or vehicle central control positioning data, the positioning server 12 can determine positioning information of the target shared bicycle.
[0109] Optionally, if the vehicle return area includes two locators 31 and 32, the positioning data determined by the target device scanning the positioning signals broadcast by each locator also includes the direction information of the target device and each locator, such as the angle of arrival (AoA) and angle of departure (AoD) of the positioning signal broadcast by the locator. The positioning server 12 can determine at least one positioning information of the vehicle based on the distance information and direction information of at least one target device relative to each locator.
[0110] Step S140: Determine whether any one or more positioning information meets the vehicle return conditions.
[0111] In this embodiment, the positioning server 12 determines whether any one or more positioning information meets the return condition. If any one or more positioning information meets the return condition, that is, the positioning information determined by the terminal positioning data or the positioning information determined by the vehicle central control positioning data indicates that the target shared bicycle is located within the border of a return point in the return area, it is determined that the return of the target shared bicycle is successful, and then step S150 is executed. If each positioning information does not meet the return condition, that is, each positioning information indicates that the target shared bicycle is outside the border of each return point in the return area, it is determined that the return of the target shared bicycle has failed, and then step S160 is executed. In this way, the vehicle can be accurately positioned by a predetermined number of locators to achieve fast and standardized return, which has high applicability while improving user experience.
[0112] Optionally, if each target device is far away from each locator, that is, each target device has not scanned the broadcast signal of each locator, the target device can send communication information carrying the target shared bicycle identification to the positioning server 12 to indicate to the positioning server 12 that each target device is far away from each locator, then the positioning server 12 determines that the return of the target shared bicycle has failed.
[0113] Step S150: Determine that the vehicle is returned successfully, and send a pause scanning instruction to at least one target device, so that each target device pauses scanning for positioning signals.
[0114] In this embodiment, after determining that the target shared bicycle is returned successfully, the positioning server 12 can send a pause scanning instruction to each target device in the target device set 2, that is, the user terminal 21 and the vehicle central control device 22, so that the user terminal 21 and the vehicle central control device 22 pause scanning the positioning signals broadcast by each locator.
[0115] Optionally, the positioning server 12 sends a prompt signal to the user terminal 21 through the order server 11 regarding the successful return of the target shared bicycle for the target order, so as to prompt the user to lock and return the bicycle. Then the order server 11 determines that the target order is completed and the return process ends.
[0116] Step S160: Determine that the vehicle return fails, and send a prompt instruction to the user terminal, so that the user terminal plays a preset audio message and / or displays a preset prompt message.
[0117] In this embodiment, after determining that the target shared bicycle has failed to be returned, the positioning server 12 sends a prompt instruction about the failure to return the target shared bicycle of the target order to the application or applet of the user terminal 21 through the order server 11, so as to prompt the user that the return has failed. After receiving the prompt instruction, the application or applet of the user terminal 21 can play a preset audio message and / or display a preset prompt message to prompt the user that the return has failed.
[0118] Optionally, after executing step S160, the process returns to step S120. That is, after the user subsequently parks the target shared bicycle at the return point in the return area, the server 1 receives at least one positioning data determined by the positioning signals of each locator scanned by at least one target device to determine whether the target shared bicycle is returned successfully.
[0119] Optionally, the positioning server 12 sends a prompt message of failed return to the vehicle central control device 22, and the vehicle central control device 22 can play a predetermined audio message after receiving the prompt message to prompt the user that the return failed. Furthermore, considering that the user may close the car lock directly after using the car due to busy work, the vehicle central control device 22 controls the car lock to switch from the closed state to the open state after receiving the prompt message, so that the user can move the target shared bicycle to the return point in the return area to return the bicycle again.
[0120] For example, see Figure 7 . Figure 7 Schematic diagram of a vehicle return scenario in an embodiment of the present invention. Figure 7 As shown, vehicle B includes a vehicle central control device. After user A finishes using vehicle B, he sends a return request to the server 1 through the user terminal 21. After receiving the return request, the server 1 sends a positioning instruction to the vehicle central control device (i.e., the target device) of vehicle B. Then, after receiving the positioning instruction, the vehicle central control device of vehicle B scans the positioning signals broadcast by the locators 31, 32, and 33 to determine the positioning data, and sends the positioning data to the server 1. Then, the server 1 calculates and determines the positioning information of vehicle B based on the positioning data sent by the vehicle central control device of vehicle B. Since the positioning information of vehicle B indicates that vehicle B is located within the border 411 of the return point 41 in the return area 4, the server 1 determines that vehicle B has been returned successfully. Then, the server 1 sends a prompt signal about the successful return of vehicle B to the user terminal 21 to prompt the user to lock and complete the return of the vehicle, and the return process ends.
[0121] In the embodiment of the present invention, after receiving the vehicle return request, the server sends a positioning instruction to at least one target device, and then each target device scans the positioning signals broadcast by a predetermined number of locators, and then the server determines at least one positioning information of the vehicle according to at least one positioning data obtained by at least one target device. If any one or more positioning information meets the vehicle return condition, the server determines that the vehicle is successfully returned. In this way, the vehicle can be accurately positioned by a predetermined number of locators to achieve standardized vehicle return, improve user experience, and have high applicability.
[0122] In the embodiment of the present invention, after receiving the vehicle return request, the server sends a positioning instruction to at least one target device, and then each target device scans the positioning signals broadcast by a predetermined number of locators, and then the server determines at least one positioning information of the vehicle according to at least one positioning data obtained by at least one target device. If any one or more positioning information meets the vehicle return condition, the server determines that the vehicle is successfully returned. In this way, the vehicle can be accurately positioned by a predetermined number of locators to achieve standardized vehicle return, improve user experience, and have high applicability.
[0123] Figure 8 Schematic diagram of a vehicle return device according to an embodiment of the present invention. Figure 8 As shown, the vehicle return device of this embodiment includes a positioning instruction sending unit 611, a positioning data receiving unit 612, a positioning information determining unit 613 and a vehicle return determining unit 614. Among them, the positioning instruction sending unit 611 is used to send a positioning instruction to at least one target device in response to receiving a vehicle return request, so that each of the target devices scans the positioning signals broadcast by a predetermined number of locators, and the at least one target device includes a user terminal and / or a central control device of the corresponding vehicle. The positioning data receiving unit 612 is used to receive at least one positioning data scanned and obtained by at least one of the target devices. The positioning information determining unit 613 is used to determine at least one positioning information of the vehicle based on at least one of the positioning data. The vehicle return determining unit 614 is used to determine that the vehicle has been successfully returned in response to any one or more positioning information meeting the vehicle return condition.
[0124] In the embodiment of the present invention, after receiving the vehicle return request, the server sends a positioning instruction to at least one target device, and then each target device scans the positioning signals broadcast by a predetermined number of locators, and then the server determines at least one positioning information of the vehicle according to at least one positioning data obtained by at least one target device. If any one or more positioning information meets the vehicle return condition, the server determines that the vehicle is successfully returned. In this way, the vehicle can be accurately positioned by a predetermined number of locators to achieve standardized vehicle return, improve user experience, and have high applicability.
[0125] Fig. 9 Schematic diagram of an electronic device according to an embodiment of the present invention. Fig. 9 As shown, Fig. 9 The electronic device shown includes a general computer hardware structure, which includes at least a processor 621 and a memory 622. The processor 621 and the memory 622 are connected via a bus 623. The memory 622 is suitable for storing instructions or programs executable by the processor 621. The processor 621 can be an independent microprocessor or a collection of one or more microprocessors. Thus, the processor 621 executes the instructions stored in the memory 622, thereby executing the method flow of the embodiment of the present invention as described above to realize the processing of data and the control of other devices. The bus 623 connects the above-mentioned multiple components together, and at the same time connects the above-mentioned components to the display controller 624 and the display device and the input / output (I / O) device 625. The input / output (I / O) device 625 can be a mouse, a keyboard, a modem, a network interface, a touch input device, a somatosensory input device, a printer, and other devices known in the art. Typically, the input / output device 625 is connected to the system via an input / output (I / O) controller 626.
[0126] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, devices (equipment) or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present application may adopt a computer program product implemented on one or more computer-readable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0127] The present application is described with reference to flowcharts of methods, apparatuses (devices) and computer program products according to embodiments of the present application. It should be understood that each process in the flowchart can be implemented by computer program instructions.
[0128] These computer program instructions may be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device that implements the process Figure 1 A function specified in a process or multiple processes.
[0129] These computer program instructions may also be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce the instructions for implementing the process Figure 1 A device that specifies functions in a process or multiple processes.
[0130] Another embodiment of the present invention relates to a non-volatile storage medium for storing a computer-readable program, wherein the computer-readable program is used for a computer to execute part or all of the above method embodiments.
[0131] That is, those skilled in the art can understand that all or part of the steps in the above-mentioned embodiment method can be completed by specifying relevant hardware through a program, and the program is stored in a storage medium, including several instructions for a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to execute all or part of the steps of the method described in each embodiment of the present application. 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 and other media that can store program codes.
[0132] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A method for returning a vehicle, characterized in that: The method comprises: In response to receiving a vehicle return request, sending a positioning instruction to at least one target device, so that each of the target devices scans positioning signals broadcast by a predetermined number of locators, the at least one target device including a user terminal and / or a central control device of a corresponding vehicle; Receiving at least one positioning data obtained by scanning at least one of the target devices; Determining at least one positioning information of the vehicle according to at least one positioning data; In response to any one or more positioning information satisfying the vehicle return condition, it is determined that the vehicle return is successful.
2. The method for returning a vehicle according to claim 1, characterized in that: The predetermined number of locators are arranged in a vehicle return area, the vehicle return area has at least one vehicle return point, the vehicle return point has a border, and the vehicle return condition is that any one or more positioning information indicates that the vehicle is located within the border of the vehicle return point.
3. The method for returning a vehicle according to claim 1, characterized in that: Determining at least one positioning information of the vehicle according to at least one positioning data comprises: Determine distance information of at least one of the target devices relative to each of the locators according to at least one of the positioning data; At least one positioning information of the vehicle is determined according to each of the distance information.
4. The method for returning a vehicle according to claim 3, characterized in that: The number of the positioners is two, or the number of the positioners is three.
5. The method for returning a vehicle according to claim 2, characterized in that: The method further comprises: Acquire a plurality of historical data reported by at least one of the target devices in the vehicle return area within a predetermined time period; In response to the number of historical data of the positioning data of the locator in the return area being missing being greater than a threshold, or in response to the ratio of the number of historical data of the positioning data of the locator in the return area being missing to the total number of historical data being greater than a ratio threshold, the locator in the return area is marked as unavailable.
6. The method for returning a vehicle according to claim 1, characterized in that: The method further comprises: A scanning pause instruction is sent to at least one of the target devices, so that each of the target devices pauses scanning the positioning signal.
7. The method for returning a vehicle according to claim 1, characterized in that: The method further comprises: In response to each of the positioning information not satisfying the vehicle return condition, determining that the vehicle return fails; Sending a prompt instruction to the user terminal causes the user terminal to play preset audio information and / or display preset prompt information.
8. The method for returning a vehicle according to claim 1, characterized in that: The central control device of the vehicle includes a Bluetooth module, and the Bluetooth module is used to broadcast a Bluetooth signal. The method further includes: Receiving the signal strength of the Bluetooth signal scanned and acquired by the user terminal; The distance information between the central control device of the vehicle and the user terminal is determined according to the signal strength of the Bluetooth signal.
9. A vehicle return system, characterized in that: The system comprises: a predetermined number of locators, each locator being used to broadcast a locating signal; The service end is used to send a positioning instruction to at least one target device in response to receiving a vehicle return request, receive at least one positioning data scanned and acquired by at least one of the target devices, determine at least one positioning information of the vehicle according to at least one of the positioning data, and determine that the vehicle is successfully returned in response to any one or more positioning information satisfying a vehicle return condition; At least one target device is used to scan the positioning signals broadcast by a predetermined number of locators in response to receiving the positioning instruction to determine at least one positioning data, and send at least one positioning data to the server.
10. A vehicle return device, characterized in that: The device comprises: a positioning instruction sending unit, configured to send a positioning instruction to at least one target device in response to receiving a vehicle return request, so that each of the target devices scans the positioning signals broadcast by a predetermined number of locators, wherein the at least one target device includes a user terminal and / or a central control device of a corresponding vehicle; A positioning data receiving unit, configured to receive at least one positioning data acquired by scanning at least one of the target devices; a positioning information determining unit, configured to determine at least one positioning information of the vehicle according to at least one positioning data; The vehicle return determination unit is used to determine that the vehicle is successfully returned in response to any one or more positioning information satisfying the vehicle return condition.
11. An electronic device, characterized in that: The electronic device comprises: A memory and a processor, wherein the memory is used to store one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to implement the method according to any one of claims 1 to 8.