Vehicle retrieval method, device, equipment, storage medium and program product
By searching and establishing a connection with the communication device when the shared vehicle is lost, sending the target vehicle information to the server, the waste of resources and inefficiency caused by the loss of the shared vehicle is solved, and more efficient vehicle recovery and cost reduction are achieved.
Patent Information
- Application Number
- CN202311732939.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-15
- Publication Date
- 2025-06-24
AI Technical Summary
Shared vehicles may lose contact with the server for various reasons during the operation stage, resulting in waste of resources and inefficient search.
When the shared vehicle is determined to be out of touch with the server, it searches for the communication device that can communicate with it, establishes a communication connection with it, sends the target vehicle information to generate the vehicle search information, and reports it to the server.
Through the shared vehicle, the communication device can be actively searched and used to indirectly report missing information, the efficiency of missing vehicles being retrieved is improved and labor costs are reduced.
Smart Images

Figure CN120201074A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the technical field of shared vehicles, and in particular, to a vehicle retrieval method, apparatus, device, storage medium, and program product. Background Art
[0002] During the operation stage, shared vehicles may be unable to communicate with the server due to various factors, resulting in the vehicles being out of contact. To avoid excessive resource consumption, it is necessary to find the out-of-contact vehicles.
[0003] In the related art, the out-of-contact vehicles are searched manually throughout the process to find the out-of-contact vehicles.
[0004] However, there are problems such as high cost and low search efficiency in the related art. Summary of the Invention
[0005] Embodiments of the present disclosure provide a vehicle retrieval method, apparatus, device, storage medium, and program product, which can be used to solve the problems of high cost and low search efficiency in finding out-of-contact vehicles.
[0006] In a first aspect, an embodiment of the present disclosure provides a vehicle retrieval method for shared vehicles, the method including:
[0007] When it is determined that the shared vehicle is out of contact with the server, search for communication devices that can communicate with the shared vehicle, and establish a communication connection with the searched communication device; send the target vehicle information of the shared vehicle to the communication device; wherein, the target vehicle information is used for the communication device to generate vehicle search information of the shared vehicle and report the vehicle search information to the server.
[0008] In one embodiment, the method further includes: when the shared vehicle is not in use, report heartbeat information to the server; detect whether the duration of not receiving the response information feedback by the server based on the heartbeat information is greater than a first duration; if so, determine that the shared vehicle is out of contact with the server.
[0009] In one embodiment, sending the target vehicle information of the shared vehicle to the communication device includes: generating the target vehicle information according to at least one of the vehicle identifier and the MAC address of the shared vehicle, and sending the target vehicle information to the communication device.
[0010] In one embodiment, the vehicle search information at least includes the target vehicle information and the location information of the communication device.
[0011] In one embodiment, the communication connection type established between the shared vehicle and the communication device is Bluetooth communication; establishing a communication connection with the searched communication device includes: determining whether the signal identifier carried in the Bluetooth scan signal output by the searched communication device contains a preset identifier sequence; if so, performing the step of establishing a communication connection with the searched communication device.
[0012] In one embodiment, searching for a communication device that can communicate with the shared vehicle includes: performing the step of searching for a communication device that can communicate with the shared vehicle at intervals of a preset heartbeat interval.
[0013] In one embodiment, the communication device is another shared vehicle, a Bluetooth road stud, or an autonomous vehicle.
[0014] In a second aspect, an embodiment of the present disclosure further provides a vehicle recovery method for a communication device. The method includes: establishing a communication connection with a shared vehicle; receiving target vehicle information sent by the shared vehicle; where the target vehicle information is sent by the shared vehicle to the communication device after searching for a communication device that can communicate with the shared vehicle and establishing a communication connection with the searched communication device when it is determined that the shared vehicle is disconnected from the server; generating vehicle search information for the shared vehicle based on the target vehicle information and reporting the vehicle search information to the server.
[0015] In one embodiment, generating vehicle search information for the shared vehicle based on the target vehicle information includes: obtaining the location information of the communication device when the target vehicle information is received; generating the vehicle search information based on the location information and the target vehicle information.
[0016] In one embodiment, the communication connection type established between the shared vehicle and the communication device is Bluetooth communication; establishing a communication connection with the shared vehicle includes: determining whether the signal identifier carried in the Bluetooth scan signal output by the shared vehicle contains a preset identifier sequence; if so, establishing a Bluetooth communication connection with the shared vehicle.
[0017] In one embodiment, the communication device is another shared vehicle, a Bluetooth road stud, or an autonomous vehicle.
[0018] In one embodiment, if the communication device is the other shared vehicle, before generating the vehicle search information for the shared vehicle based on the target vehicle information, the method further includes: detecting whether the communication device can communicate with the server; if so, generating the vehicle search information based on the target vehicle information.
[0019] In one embodiment, the method further includes: if the communication device can communicate with the server, sending first response information to the shared vehicle; the first response information is used to indicate that the communication device has reported the vehicle search information to the server; if the communication device cannot communicate with the server, sending second response information to the shared vehicle; the second response information is used to indicate that the communication device has not reported the vehicle search information to the server.
[0020] In a third aspect, an embodiment of the present disclosure further provides a vehicle recovery method for a server. The method includes: receiving vehicle search information of a shared vehicle sent by a communication device; the vehicle search information is generated by the communication device after receiving target vehicle information sent by the shared vehicle; wherein, the target vehicle information is sent by the shared vehicle to the communication device after searching for a communication device that can communicate with the shared vehicle and establishing a communication connection with the searched communication device when the shared vehicle determines that it is out of contact with the server; performing a vehicle recovery process according to the vehicle search information.
[0021] In one embodiment, the performing a vehicle recovery process according to the vehicle search information includes: performing a loss-of-contact verification on the shared vehicle according to the vehicle search information; if the loss-of-contact verification is successful, generating an operation and maintenance work order according to the vehicle search information; the operation and maintenance work order is used to instruct an operation and maintenance personnel to recover the shared vehicle according to the vehicle search information.
[0022] In one embodiment, the performing a loss-of-contact verification on the shared vehicle according to the vehicle search information includes: determining whether the shared vehicle is in a shared vehicle list according to a vehicle identifier and a MAC address of the shared vehicle included in the vehicle search information; if it is determined that the shared vehicle is in the shared vehicle list, determining whether an unupdated duration of positioning information corresponding to the shared vehicle is greater than a preset unupdated duration; if so, determining that the loss-of-contact verification of the shared vehicle is successful.
[0023] In a fourth aspect, an embodiment of the present disclosure further provides a vehicle recovery device for a shared vehicle. The device includes:
[0024] A connection module, configured to search for a communication device that can communicate with the shared vehicle and establish a communication connection with the searched communication device when it is determined that the shared vehicle is out of contact with the server;
[0025] A sending module, configured to send the target vehicle information of the shared vehicle to the communication device;
[0026] Wherein, the target vehicle information is used for the communication device to generate vehicle search information of the shared vehicle and report the vehicle search information to the server.
[0027] In one embodiment, the device further includes a disconnection determination module, configured to: report heartbeat information to the server when the shared vehicle is not in use; detect whether a duration of not receiving response information fed back by the server based on the heartbeat information is greater than a first duration; if so, determine that the shared vehicle is disconnected from the server.
[0028] In one embodiment, the sending module is specifically configured to: generate the target vehicle information according to at least one of a vehicle identifier and a MAC address of the shared vehicle, and send the target vehicle information to the communication device.
[0029] In one embodiment, the vehicle search information at least includes the target vehicle information and the location information of the communication device.
[0030] In one embodiment, the communication connection type established between the shared vehicle and the communication device is Bluetooth communication; the connection module is specifically configured to: determine whether a signal identifier carried in a Bluetooth scan signal output by the searched communication device includes a preset identifier sequence; if so, perform a step of establishing a communication connection with the searched communication device.
[0031] In one embodiment, the connection module is specifically configured to: perform a step of searching for a communication device that can communicate with the shared vehicle every preset heartbeat interval time.
[0032] In one embodiment, the communication device is another shared vehicle, a Bluetooth road stud, or an autonomous vehicle.
[0033] In a fifth aspect, an embodiment of the present disclosure further provides a vehicle recovery device for a communication device, the device includes:
[0034] A communication module, configured to establish a communication connection with a shared vehicle;
[0035] A receiving module, configured to receive target vehicle information sent by the shared vehicle; wherein, the target vehicle information is sent by the shared vehicle to the communication device after searching for a communication device that can communicate with the shared vehicle and establishing a communication connection with the searched communication device when determining that the shared vehicle is disconnected from the server.
[0036] A reporting module, configured to generate vehicle search information of the shared vehicle according to the target vehicle information, and report the vehicle search information to the server.
[0037] In one embodiment, the reporting module is specifically configured to: obtain the location information of the communication device when receiving the target vehicle information; generate the vehicle search information according to the location information and the target vehicle information.
[0038] In one embodiment, the communication connection type established between the shared vehicle and the communication device is Bluetooth communication; the communication module is specifically configured to: determine whether the signal identifier carried in the Bluetooth scan signal output by the shared vehicle contains a preset identifier sequence; if so, establish a Bluetooth communication connection with the shared vehicle.
[0039] In one embodiment, the communication device is another shared vehicle, a Bluetooth road stud, or an autonomous vehicle.
[0040] In one embodiment, the device further includes a communication detection module, configured to: before generating the vehicle search information of the shared vehicle according to the target vehicle information if the communication device is the other shared vehicle, detect whether the communication device can communicate with the server; if so, generate the vehicle search information according to the target vehicle information.
[0041] In one embodiment, the device further includes an information feedback module, configured to: if the communication device can communicate with the server, feedback a first response message to the shared vehicle; the first response message is used to indicate that the communication device reports the vehicle search information to the server; if the communication device cannot communicate with the server, feedback a second response message to the shared vehicle; the second response message is used to indicate that the communication device does not report the vehicle search information to the server.
[0042] In a sixth aspect, an embodiment of the present disclosure further provides a vehicle recovery device for a server, the device includes:
[0043] An information receiving module, configured to receive the vehicle search information of the shared vehicle sent by the communication device; the vehicle search information is generated by the communication device after receiving the target vehicle information sent by the shared vehicle and according to the target vehicle information; wherein, the target vehicle information is sent by the shared vehicle to the communication device after the shared vehicle determines that it is disconnected from the server, searches for a communication device that can communicate with the shared vehicle, and establishes a communication connection with the searched communication device.
[0044] An execution module, configured to execute a vehicle recovery process according to the vehicle search information.
[0045] In one embodiment, the execution module is specifically configured to: perform a disconnection verification on the shared vehicle according to the vehicle search information; in the case where the disconnection verification is successful, generate an operation and maintenance work order according to the vehicle search information; the operation and maintenance work order is used to instruct an operation and maintenance personnel to recover the shared vehicle according to the vehicle search information.
[0046] In one embodiment, the execution module is specifically configured to: determine whether the shared vehicle is in the shared vehicle list according to the vehicle identification and MAC address of the shared vehicle included in the vehicle search information; when it is determined that the shared vehicle is in the shared vehicle list, determine whether the unupdated duration of the positioning information corresponding to the shared vehicle is greater than a preset unupdated duration; if so, determine that the loss of contact verification of the shared vehicle is successful.
[0047] In a seventh aspect, an embodiment of the present disclosure provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the methods described in any one of the first, second, and third aspects are implemented.
[0048] In an eighth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the methods described in any one of the first, second, and third aspects are implemented.
[0049] In a ninth aspect, an embodiment of the present disclosure provides a computer program product, including a computer program. When the computer program is executed by a processor, the methods described in any one of the first, second, and third aspects are implemented.
[0050] For the vehicle retrieval method, device, equipment, storage medium, and program product provided by the embodiments of the present disclosure, when a shared vehicle determines that it is disconnected from the server, it can search for communication devices that can communicate with the shared vehicle and establish a communication connection with the searched communication devices; and then send the target vehicle information of the shared vehicle to the established communication devices; so that the communication devices can generate vehicle search information of the shared vehicle according to the target vehicle information and report the vehicle search information to the server. In this way, when the shared vehicle is disconnected, the shared vehicle actively searches for communicable communication devices to indirectly report the vehicle search information of the disconnected shared vehicle to the server through the communication devices, so that the server can receive the relevant information of the disconnected shared vehicle as soon as possible, and then the operation and maintenance personnel on the server side can retrieve the shared vehicle according to the vehicle search information of the shared vehicle. Compared with the aimless manual search, the efficiency of retrieving the disconnected shared vehicle is effectively improved, and the labor cost is reduced. Description of the Drawings
[0051] Figure 1 It is an application environment diagram of the vehicle retrieval method in one embodiment;
[0052] Figure 2 It is a flowchart of the vehicle retrieval method in one embodiment;
[0053] Figure 3Schematic diagram of the process for determining whether there is a loss of connection in an embodiment;
[0054] Figure 4 Schematic diagram of the process for retrieving a vehicle in another embodiment;
[0055] Figure 5 Schematic diagram of the process for generating vehicle search information in an embodiment;
[0056] Figure 6 Schematic diagram of the process for detecting the communication function in an embodiment;
[0057] Figure 7 Schematic diagram of the process for retrieving a vehicle in another embodiment;
[0058] Figure 8 Schematic diagram of the process for retrieving a vehicle in an embodiment;
[0059] Figure 9 Schematic diagram of the process for loss-of-connection verification in an embodiment;
[0060] Figure 10 Schematic diagram of the self-check perception process for a lost vehicle in an embodiment;
[0061] Figure 11 Schematic diagram of the process for a shared bicycle to receive information of a lost vehicle in an embodiment;
[0062] Figure 12 Schematic diagram of the process for a Bluetooth road stud and an online car-hailing service to receive information of a lost vehicle in an embodiment;
[0063] Figure 13 Structural block diagram of a vehicle retrieval device in an embodiment;
[0064] Figure 14 Structural block diagram of a vehicle retrieval device in another embodiment;
[0065] Figure 15 Structural block diagram of a vehicle retrieval device in another embodiment;
[0066] Figure 16 Internal structure diagram of a server in an embodiment. Detailed implementation manners
[0067] In order to make the objectives, technical solutions, and advantages of the embodiments of the present disclosure clearer, the following further describes the embodiments of the present disclosure in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the embodiments of the present disclosure and are not used to limit the embodiments of the present disclosure.
[0068] First of all, before specifically introducing the technical solution of the embodiments of the present disclosure, the technical background or technical evolution context on which the embodiments of the present disclosure are based is introduced.
[0069] Generally speaking, in the field of shared vehicle operation, the current technical background is that shared vehicles often fail to communicate due to environmental factors during operation, such as under an overpass, in an area where the signal is not covered, or when the communication module is damaged, which leads to the appearance of lost shared vehicles. Based on this background, the applicant has found through long-term model simulation research and development and the collection, demonstration and verification of experimental data that in the relevant technology, lost vehicles are mainly searched manually offline. However, there are problems such as large number, high cost, long time cycle, and waste of a lot of manpower and material resources in manual offline search for vehicles. In addition, this solution has large errors, and many lost devices have blind spots, with a high probability of omission. Therefore, how to improve the efficiency of finding lost vehicles, reduce the cost of finding and increase the probability of finding needs to be solved urgently. In addition, it should be noted that the applicant has put in a lot of creative work from determining the above technical problems to the technical solutions introduced in the following embodiments.
[0070] The technical solutions involved in the embodiments of the present disclosure are introduced below in combination with the scenarios to which the embodiments of the present disclosure are applied.
[0071] The vehicle recovery method provided by the embodiment of the present disclosure can be applied to Figure 1 In the application environment shown. Among them, the shared vehicle 101 communicates with the communication device 102, sends the target vehicle information to the communication device 102, and the communication device 102 generates vehicle search information according to the target vehicle information and reports the vehicle search information to the server 103. The server 103 executes the vehicle recovery process based on the vehicle search information. It can be understood that the steps performed by the shared vehicle 101 can be performed by the central control system in the shared vehicle 101. Among them, the shared vehicle 101 can be but not limited to various types of shared vehicles such as shared two-wheeled vehicles, and the communication device 102 can be but not limited to shared two-wheeled vehicles, Bluetooth spikes or online car-hailing vehicles that can establish communication with shared vehicles. The server 103 can be implemented with an independent server or a server cluster consisting of multiple servers.
[0072] In one embodiment, Figure 2 As shown, a vehicle recovery method is provided, which is applied to Figure 1 Taking the shared vehicle 101 in the example as an example, the following steps are included:
[0073] Step 201, when it is determined that the shared vehicle has lost connection with the server, searching for a communication device that can communicate with the shared vehicle, and establishing a communication connection with the searched communication device.
[0074] The shared vehicle is provided with a communication module, which can be a GSM communication module. Under normal circumstances, the shared vehicle can communicate with the server through the communication module. At this time, the shared vehicle can report vehicle information to the server, such as vehicle status information and vehicle location information, etc., or the shared vehicle can also receive data sent by the server.
[0075] When the communication module of the shared vehicle is damaged or the network is unavailable, etc., the shared vehicle is disconnected from the server and the two cannot communicate, and the shared vehicle cannot be used normally. At this time, the shared vehicle can search for other communication devices that can communicate with the shared vehicle, so as to use the communication device to assist in reporting the target vehicle information of the shared vehicle to the server.
[0076] In one implementation, the shared vehicle can determine whether it is disconnected from the server by detecting whether its own communication module is running normally. For example, the central control system of the shared vehicle reads the status information of the communication module, and if it is determined that the communication module is not running according to the status information, it is determined that it is disconnected from the server.
[0077] In another implementation, the shared vehicle can report heartbeat information to the server through the communication module. If the response information feedback by the communication module is not received, it may be that the network is unavailable at this time, so it can be determined that it is disconnected from the server.
[0078] The shared vehicle can search for the scanning signals sent by other communication devices and establish a communication connection with the searched communication device.
[0079] Optionally, the searched communication device can be one or more, and no specific limitation is made here.
[0080] Optionally, the distance between the communication device that the shared vehicle can search for and the shared vehicle is less than a preset distance threshold. In this way, the position range where the shared vehicle is located can be quickly located according to the vehicle search information uploaded by the searched communication device, improving the efficiency of finding the shared vehicle.
[0081] Step 202: Send the target vehicle information of the shared vehicle to the communication device.
[0082] When the shared vehicle establishes a communication connection with the communication device, the shared vehicle can send the target vehicle information to the communication device, and the target vehicle information is used to uniquely identify the shared vehicle.
[0083] Optionally, a short-distance communication connection can be established between the shared vehicle and the communication device. That is, when the communication module is unavailable, the short-distance communication module of the shared vehicle is still available, so a communication connection can be established with other communication devices through the short-distance communication module, thereby transmitting the target vehicle information. Due to the short-distance communication connection, the distance between the two is relatively close, and the position of the shared vehicle can be quickly located based on the vehicle search information reported by the communication device.
[0084] The target vehicle information is used for a communication device to generate vehicle search information of a shared vehicle and report the vehicle search information to a server. In other words, after receiving the target vehicle information, when the communication device can communicate with the server, the communication device generates the vehicle search information of the shared vehicle according to the target vehicle information and sends the vehicle search information to the server. In this way, after receiving the vehicle search information, the server can execute the vehicle retrieval process for the shared vehicle to facilitate the quick retrieval of the lost shared vehicle.
[0085] In the above vehicle retrieval method, when it is determined that the shared vehicle is disconnected from the server, the shared vehicle can search for a communication device that can communicate with the shared vehicle and establish a communication connection with the searched communication device; then send the target vehicle information of the shared vehicle to the established communication device; so that the communication device can generate the vehicle search information of the shared vehicle according to the target vehicle information and report the vehicle search information to the server. In this way, when the shared vehicle is lost, by actively searching for a communicable communication device by the shared vehicle to indirectly report the vehicle search information of the lost shared vehicle to the server through the communication device, the server side can receive the relevant information of the lost shared vehicle as soon as possible, and then the operation and maintenance personnel on the server side can retrieve the shared vehicle according to the vehicle search information of the shared vehicle. Compared with the aimless manual search, the efficiency of retrieving the lost shared vehicle is effectively improved and the labor cost is reduced.
[0086] In one embodiment, as Figure 3 shown, a schematic flow chart for determining whether to be disconnected provided by an embodiment of the present disclosure is shown. The method further includes:
[0087] Step 301, when the shared vehicle is not in use, report a heartbeat message to the server.
[0088] Among them, the shared vehicle can confirm whether it is in a stationary state. If so, it is determined that the shared vehicle is not in use.
[0089] Optionally, hardware sensors such as motion sensors are deployed in the shared vehicle, and the electronic device can read the output data of the hardware sensors to determine whether the hardware sensors are stationary. If so, it is determined that the shared vehicle is in a stationary state.
[0090] When the shared vehicle is not in use, the shared vehicle can report a heartbeat message to the server. Optionally, the heartbeat message may include the current position of the shared vehicle.
[0091] Step 302, detect whether the duration of not receiving the response message fed back by the server based on the heartbeat message is greater than a first duration.
[0092] Step 303, if so, determine that the shared vehicle is disconnected from the server.
[0093] If it can communicate with the server normally, it can receive the response information feedback by the server after receiving the heartbeat information. However, if it is disconnected from the server, it cannot receive the response information feedback by the server.
[0094] The shared vehicle continuously reports heartbeat information to the server. If no response information feedback by the server is detected after a first duration, it means that the shared vehicle is very likely to be disconnected from the server.
[0095] In the embodiments of the present disclosure, by detecting whether the response information feedback by the server has not been received for a long time, it is convenient and fast to determine whether it is disconnected from the server, so that the shared vehicle can establish a communication connection with other communication devices in time.
[0096] In one embodiment, searching for a communication device that can communicate with the shared vehicle includes: continuously performing the step of searching for a communication device that can communicate with the shared vehicle.
[0097] In one embodiment, searching for a communication device that can communicate with the shared vehicle includes: performing the step of searching for a communication device that can communicate with the shared vehicle every preset heartbeat interval.
[0098] Optionally, the communication connection type established between the shared vehicle and the communication device is Bluetooth communication.
[0099] A Bluetooth module is provided in the shared vehicle. When it is determined that the shared vehicle is disconnected from the server, the shared vehicle can detect whether the Bluetooth module is available. For example, the central control system of the shared vehicle can read the status data of the Bluetooth module and determine whether the Bluetooth module is available according to the status data.
[0100] If the Bluetooth module is available, search for nearby communication devices through the Bluetooth module. That is, when the Bluetooth modules of other nearby communication devices are turned on, they will emit Bluetooth scan signals, and the shared vehicle scans the Bluetooth scan signals emitted by the surrounding communication devices through the Bluetooth module, thereby searching for the surrounding communication devices.
[0101] Here, the shared vehicle can perform the step of searching for a communication device that can communicate with the shared vehicle every preset heartbeat interval. In this way, through periodic searching, not only can communication devices be searched, but also excessive power consumption of the shared vehicle can be avoided. Under the condition of saving power, the execution ability of the shared vehicle to search for other communication devices can be extended as much as possible to improve the probability and efficiency of the shared vehicle being retrieved.
[0102] It should be noted that the communication connection type established between the shared vehicle and the communication device can also be other short-distance communication connections, which are not fully exemplified here.
[0103] In one embodiment, establishing a communication connection with a searched communication device includes: determining whether a signal identifier carried in a Bluetooth scan signal output by the searched communication device includes a preset identifier sequence; if so, performing the step of establishing a communication connection with the searched communication device.
[0104] Among them, various Bluetooth - communicable devices may exist around the shared vehicle, but not all devices can communicate with the server to report vehicle search information to the server. The shared vehicle does not need to establish connections with all searched devices, as frequently establishing invalid communication connections will consume power.
[0105] To establish an effective communication connection while saving power, the shared vehicle identifies the signal identifier carried in the searched Bluetooth scan signal to identify whether the preset identifier sequence is included therein. Optionally, the preset identifier sequence may be a prefix in the signal identifier.
[0106] Among them, if the signal identifier carried in the Bluetooth scan signal includes the preset identifier sequence, the communication device can communicate with the server when the communication module is available. In this way, the shared vehicle establishes a Bluetooth communication connection with the communication device, thereby establishing an effective communication connection.
[0107] Exemplarily, after determining that the signal identifier carried in the Bluetooth scan signal output by the searched communication device includes the preset identifier sequence, the shared vehicle sends a Bluetooth handshake signal to the communication device, and then the shared vehicle receives a confirmation signal fed back by the communication device, and the two establish a communication connection. Furthermore, the shared vehicle can send target vehicle information to the communication device.
[0108] Optionally, if there are multiple communication devices, the shared vehicle can send the target vehicle information to one or more of the multiple communication devices simultaneously or in sequence, which is not specifically limited herein.
[0109] In one embodiment, sending the target vehicle information of the shared vehicle to a communication device includes: generating the target vehicle information based on at least one of the vehicle identifier and the MAC address of the shared vehicle, and sending the target vehicle information to the communication device.
[0110] Exemplarily, if the positioning component of the shared vehicle is unavailable and the current position of the shared vehicle cannot be obtained, the shared vehicle sends the vehicle identifier and the MAC address to the communication device.
[0111] In one embodiment, sending the target vehicle information of the shared vehicle to a communication device includes: generating the target vehicle information based on at least one of the vehicle identifier and the MAC address of the shared vehicle, and the current position of the shared vehicle, and sending the target vehicle information to the communication device.
[0112] Exemplarily, if the positioning component of the shared vehicle is available, the positioning component can output the current location of the shared vehicle, and the shared vehicle sends the vehicle identification, MAC address and current location as target vehicle information to the communication device.
[0113] In one embodiment, the vehicle search information includes at least target vehicle information and location information of the communication device.
[0114] That is, when the communication device receives the target vehicle information, it obtains the location information of the communication device and generates vehicle search information according to the location information and the target vehicle information. The location information of the communication device may be the current location of the communication device, such as longitude and latitude information.
[0115] In this way, the vehicle search information may include at least one of the vehicle identification and MAC address of the shared vehicle, so that the server can identify the shared vehicle. The vehicle search information also includes at least one of the current location of the shared vehicle and the current location of the communication device, so that the server can locate the location range of the shared vehicle, thereby improving the efficiency of shared vehicle retrieval.
[0116] In one embodiment, if the target vehicle information includes the current position of the shared vehicle, the vehicle search information includes the target vehicle information. In this way, the server can directly search for the shared vehicle according to the current position of the shared vehicle.
[0117] In one embodiment, the communication device is another shared vehicle, a Bluetooth road stud, or an autonomous vehicle.
[0118] Optionally, the communication device may be an online-hailing vehicle, including an online-hailing vehicle with an autonomous driving function.
[0119] The following describes how the communication device receives target vehicle information and reports vehicle search information.
[0120] In one embodiment, Figure 4 As shown, a vehicle recovery method is provided, which is applied to Figure 1 Taking the communication device 102 in FIG. 1 as an example, the method includes:
[0121] Step 401, establishing a communication connection with a shared vehicle.
[0122] The communication device sends a scanning signal that can be searched by the shared vehicle, and then the two establish a communication connection. Optionally, the two establish a short-range communication connection.
[0123] Exemplarily, the two can establish a Bluetooth communication connection. Among them, the communication device emits a Bluetooth scanning signal that can be detected by the shared vehicle. Then, after the shared vehicle determines that the signal identifier carried by the Bluetooth scanning signal output by the detected communication device contains a preset identifier sequence, the shared vehicle sends a Bluetooth handshake signal to the communication device. Then, the shared vehicle receives the confirmation signal fed back by the communication device, and the two establish a communication connection.
[0124] Step 402: Receive the target vehicle information sent by the shared vehicle. The target vehicle information is sent by the shared vehicle to the communication device after searching for a communication device that can communicate with the shared vehicle and establishing a communication connection in the case where the shared vehicle determines that it is disconnected from the server.
[0125] The target vehicle information includes at least one of the vehicle identifier and the MAC address of the shared vehicle. In addition, the target vehicle information may also include the current location of the shared vehicle.
[0126] Step 403: Generate vehicle search information for the shared vehicle according to the target vehicle information, and report the vehicle search information to the server.
[0127] Among them, when the communication device's own communication module is available, it can communicate with the server. At this time, the vehicle search information can be reported to the server. In other words, the communication device can report the vehicle recovery information to the server through the communication module. Optionally, the communication module can be a GSM (Global System for Mobile Communications) communication module.
[0128] In the above vehicle recovery method, the shared vehicle can search for a communication device that can communicate with the shared vehicle and establish a communication connection when it determines that it is disconnected from the server; and then send the target vehicle information of the shared vehicle to the communication device that has established the communication connection; the communication device can generate vehicle search information for the shared vehicle according to the target vehicle information and report the vehicle search information to the server. In this way, when the shared vehicle is disconnected, the vehicle search information of the disconnected shared vehicle is indirectly reported to the server through the communication device, so that the server side can receive the relevant information of the disconnected shared vehicle as soon as possible. Then, the operation and maintenance personnel on the server side can recover the shared vehicle according to the vehicle search information of the shared vehicle. Compared with the aimless manual search, the efficiency of recovering the disconnected shared vehicle is effectively improved, and the labor cost is reduced.
[0129] In one embodiment, as Figure 5 shows a schematic flowchart of a process for generating vehicle search information provided by an embodiment of the present disclosure. Generating vehicle search information for the shared vehicle according to the target vehicle information includes:
[0130] Step 501: When receiving the target vehicle information, obtain the location information of the communication device.
[0131] Step 502: Generate vehicle search information based on the location information and the target vehicle information.
[0132] In this way, the vehicle search information may include at least one of the vehicle identifier and the MAC address of the shared vehicle for the server to identify the shared vehicle. The vehicle search information also includes the current location of the communication device for the server to locate the position range where the shared vehicle is located, thereby improving the efficiency of retrieving the shared vehicle.
[0133] In one embodiment, establishing a communication connection with the shared vehicle includes: determining whether the signal identifier carried in the Bluetooth scan signal output by the shared vehicle contains a preset identifier sequence; if so, establishing a Bluetooth communication connection with the shared vehicle.
[0134] Among them, the communication connection type established between the shared vehicle and the communication device can be Bluetooth communication.
[0135] Since there may be various devices around the communication device that can perform Bluetooth communication, but not all devices meet the requirements for establishing a connection with the communication device. The communication device does not need to establish connections with all surrounding devices, as frequently establishing invalid communication connections will consume the power of the communication device.
[0136] After the shared vehicle searches for the communication device, it will send a Bluetooth scan signal to the communication device to establish a Bluetooth communication connection between the two. To establish an effective communication connection while saving power, the communication device identifies the signal identifier carried in the Bluetooth scan signal output by the shared vehicle received, and determines whether the preset identifier sequence is included in the signal identifier. Optionally, the preset identifier sequence can be a prefix in the signal identifier.
[0137] Among them, if the signal identifier carried in the Bluetooth scan signal contains the preset identifier sequence, the shared vehicle meets the requirements for establishing a connection with the communication device. Furthermore, the shared vehicle establishes a Bluetooth communication connection with the communication device, thereby establishing an effective communication connection.
[0138] Optionally, the number of shared vehicles establishing a Bluetooth connection with the communication device can be one or more, which is not specifically limited here.
[0139] In one embodiment, the communication device is another shared vehicle, a Bluetooth road stud, or an autonomous vehicle.
[0140] In one embodiment, such as Figure 6As shown in the figure, a schematic flowchart of a method for detecting a communication function provided by an embodiment of the present disclosure is shown. If the communication device is another shared vehicle, before generating vehicle search information for the shared vehicle according to the target vehicle information, the method further includes:
[0141] Step 601, detect whether the communication device can communicate with the server.
[0142] Exemplarily, the communication device can confirm whether it is in a stationary state. If it is in a stationary state, the communication device can report heartbeat information to the server. If the duration of continuously detecting that the response information feedback by the server based on the heartbeat information is not received is greater than the first duration, it is determined that the communication device cannot communicate with the server; if the response information feedback by the server based on the heartbeat information can be received within the first duration, it is determined that the communication device can communicate with the server.
[0143] Step 602, if so, generate vehicle search information according to the target vehicle information.
[0144] In an embodiment of the present disclosure, by detecting whether the communication device can communicate with the server, vehicle search information is generated only when the communication device can communicate with the server, and then the vehicle search information is sent to the server. In this way, it is possible to avoid consuming power by generating vehicle search information even when the communication device cannot communicate with the server, increase the communication duration of the communication device, and if the communication device itself is a lost shared vehicle, by saving its power, it is convenient for the communication device to establish a communication connection with other communication devices in time, and it can also increase the probability of the communication device itself being retrieved.
[0145] In one embodiment, the method further includes: if the communication device can communicate with the server, feedback a first response message to the shared vehicle; the first response message is used to indicate that the communication device reports the vehicle search information to the server; if the communication device cannot communicate with the server, feedback a second response message to the shared vehicle; the second response message is used to indicate that the communication device does not report the vehicle search information to the server.
[0146] That is, if the communication device can communicate with the server, the communication device can report the vehicle search information to the server and feedback a first response message to the shared vehicle, so that the shared vehicle can clearly know that its vehicle search information has been reported. If the communication device cannot communicate with the server, the communication device feedbacks a second response message to the shared vehicle, so that the shared vehicle can clearly know that it needs to continue to search for other communication devices to assist in reporting the vehicle search information subsequently.
[0147] Optionally, after receiving the first response message, the shared vehicle may no longer execute the step of searching for other communication devices.
[0148] The following describes the process of the server receiving the vehicle search information and executing the retrieval process.
[0149] In one embodiment, as Figure 7 shown, a vehicle retrieval method is provided. Taking the server 103 in Figure 1 as an example for illustration, the method includes:
[0150] Step 701, receiving vehicle search information of a shared vehicle sent by a communication device. The vehicle search information is generated by the communication device after receiving target vehicle information sent by the shared vehicle; wherein, the target vehicle information is sent by the shared vehicle to the communication device after searching for a communication device that can communicate with the shared vehicle and establishing a communication connection with the searched communication device when the shared vehicle determines that it is out of contact with the server.
[0151] Step 702, performing a vehicle retrieval process according to the vehicle search information.
[0152] In the above vehicle retrieval method, the shared vehicle can search for a communication device that can communicate with the shared vehicle and establish a communication connection with the searched communication device when the shared vehicle determines that it is out of contact with the server; and then send the target vehicle information of the shared vehicle to the communication device with which the communication connection is established; the communication device can generate vehicle search information of the shared vehicle according to the target vehicle information and report the vehicle search information to the server. In this way, when the shared vehicle is out of contact, the vehicle search information of the out-of-contact shared vehicle is indirectly reported to the server through the communication device, so that the server can execute the vehicle retrieval process as soon as possible to retrieve the shared vehicle. Compared with aimless manual search, the efficiency of retrieving the out-of-contact shared vehicle is effectively improved, and the labor cost is reduced.
[0153] Among them, before retrieving the shared vehicle, the server needs to perform a secondary verification on the authenticity of the out-of-contact vehicle data.
[0154] Please refer to Figure 8 , which shows a schematic flow diagram of a vehicle retrieval provided by an embodiment of the present disclosure. Performing a vehicle retrieval process according to the vehicle search information includes:
[0155] Step 801, performing an out-of-contact verification on the shared vehicle according to the vehicle search information.
[0156] The server can determine whether the shared vehicle is a shared vehicle that could communicate with the server before, so as to determine whether to retrieve the shared vehicle according to the vehicle search information.
[0157] Please refer to Figure 9 , which shows a schematic flow diagram of an out-of-contact verification provided by an embodiment of the present disclosure. Performing an out-of-contact verification on the shared vehicle according to the vehicle search information includes:
[0158] Step 901: Determine whether the shared vehicle is in the shared vehicle list according to the vehicle identification and MAC address of the shared vehicle included in the vehicle search information.
[0159] The shared vehicle list includes the vehicle identifications and / or MAC addresses of all preset shared vehicles that can communicate with the server.
[0160] Query the shared vehicle list according to at least one of the vehicle identification and MAC address of the shared vehicle included in the vehicle search information. If at least one of the vehicle identification and MAC address of the shared vehicle is found in the shared vehicle list, determine that the shared vehicle is a preset shared vehicle.
[0161] Step 902: When it is determined that the shared vehicle is in the shared vehicle list, determine whether the unupdated duration of the positioning information corresponding to the shared vehicle is greater than the preset unupdated duration.
[0162] The server also records the positioning information corresponding to each preset shared vehicle, and each positioning information can be continuously updated according to the position information reported by each preset shared vehicle.
[0163] The server can view the last update time of the positioning information corresponding to the shared vehicle. If it has not been updated for a long time, that is, the unupdated duration is greater than the preset unupdated duration, it is determined that the shared vehicle is out of contact.
[0164] Step 903: If so, determine that the verification of the shared vehicle being out of contact is successful.
[0165] If the verification of the shared vehicle being out of contact is successful, the shared vehicle can be retrieved.
[0166] Step 802: When the verification of the shared vehicle being out of contact is successful, generate an operation and maintenance work order according to the vehicle search information; the operation and maintenance work order is used to instruct the operation and maintenance personnel to retrieve the shared vehicle according to the vehicle search information.
[0167] If the verification of the shared vehicle being out of contact is successful, an operation and maintenance work order can be generated. The operation and maintenance work order can include the vehicle search information, such as the vehicle identification, MAC address, and location information of the communication device of the shared vehicle.
[0168] The server can also search for operation and maintenance personnel near the location of the communication device, and send the operation and maintenance work order to the operation and maintenance account corresponding to the operation and maintenance personnel, so that the operation and maintenance work order is used to instruct the operation and maintenance personnel to retrieve the shared vehicle according to the vehicle search information.
[0169] Exemplarily, after receiving the operation and maintenance work order, the operation and maintenance personnel go to the location of the communication device for on-site verification, and use a sniffer to find the out-of-contact shared bicycles near the point for recovery.
[0170] It is understandable that if the vehicle search information includes the current location of the shared vehicle, the operation and maintenance personnel can directly go to the current location of the shared vehicle to retrieve the shared vehicle.
[0171] Optionally, the server can obtain the positioning information of the electronic devices held by multiple operation and maintenance personnel, so as to determine the operation and maintenance personnel closest to the location of the communication device or the current location of the shared vehicle, and issue the operation and maintenance work order to the operation and maintenance account corresponding to the operation and maintenance personnel, so as to improve the efficiency of retrieving the shared vehicle.
[0172] The following introduces an embodiment of the present disclosure in combination with a specific scenario of retrieving a lost vehicle. The process of retrieving the vehicle includes the steps of self-checking and sensing of the lost vehicle, as well as the steps of the shared bicycle device receiving information, the Bluetooth road stud receiving information, or the online car-hailing receiving information, and also includes the server dispatching a recovery work order and subsequent operation and maintenance support, etc.
[0173] The self-checking and sensing process of the lost vehicle is as Figure 10 shown. The hardware sensors of the lost vehicle are in a stationary state. The lost vehicle continuously reports heartbeat information to the server, but no response is received from the server. When it has been in an unresponsive state for consecutive T hours, it is suspected that its own device is in a lost state. It is confirmed that its own GSM communication module is damaged or the network is unavailable. Then, it is checked whether the Bluetooth module of the lost vehicle self-check is normal. If it is normal, an attempt is made to search for nearby devices for communication through the Bluetooth module. Among them, the lost vehicle can perform Bluetooth search based on the heartbeat interval time.
[0174] The process of the shared bicycle receiving the information of the lost vehicle is as Figure 11 shown. When the shared bicycle detects that a nearby lost vehicle attempts to connect, it is confirmed whether the lost vehicle meets the communication requirements. If so, the shared bicycle checks whether its own GSM communication module is normal. If the communication module is abnormal, it means that itself may also be a lost vehicle, and it is confirmed that there is no need to shake hands with the target vehicle. If its own communication module is normal, it performs a Bluetooth handshake with the lost vehicle, receives the device identifier and MAC address from the lost vehicle, and reports the lost vehicle data to the shared bicycle background server through its own GSM communication module for verification.
[0175] The process of the Bluetooth road stud and the online car-hailing receiving the information of the lost vehicle is as Figure 12 shown. When the shared bicycle detects that a nearby lost vehicle attempts to connect, it is confirmed whether the lost vehicle meets the communication requirements. If so, it performs a Bluetooth handshake with the lost vehicle, receives the device identifier and MAC address from the lost vehicle, and reports the lost vehicle data to the shared bicycle background server through its own communication module for verification.
[0176] The shared bicycle background server analyzes the lost vehicles through data such as the received device identifier, MAC address, and longitude and latitude, and performs a secondary verification on the authenticity of the lost vehicle data. If the verification passes, it searches for nearby operation and maintenance personnel and promptly dispatches a recovery work order. After receiving the recovery work order, the operation and maintenance personnel go to the target location for on-site verification, and use a sniffer to find the lost vehicle near the location for recovery.
[0177] In the embodiments of the present disclosure, when the network status of the shared vehicle itself is abnormal, it is in a lost state and the Bluetooth module is available, it actively searches for surrounding devices and attempts to connect; it performs Bluetooth communication handshakes through surrounding shared bicycle devices, Bluetooth road studs, online car-hailing carriers, etc., and reports important data such as the device identifier of its own device and the longitude and latitude of the carrier device to the shared bicycle background server for recording. Since the search is actively initiated by the lost vehicle, the purpose is more clear, the implementation cost is low, and there are more types of connectable carriers, making it easier for the lost vehicle to be connected. It solves the problem that manual search has blind spots and is prone to omission, and solves the problem of maintenance cost in the transformation plan of searching for lost vehicles through all normal vehicles, and improves the efficiency of retrieving lost vehicles.
[0178] It should be understood that although the steps in the flowcharts involved in the above-described embodiments are sequentially shown according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps does not have a strict order limit, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-described embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same moment, but can be executed at different moments. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or alternately with at least a part of other steps or steps or stages in other steps.
[0179] In one embodiment, as Figure 13 shown, a vehicle retrieval device for shared vehicles is provided. The vehicle retrieval device 1300 includes: a connection module 1301 and a sending module 1302, where:
[0180] The connection module 1301 is configured to search for communication devices that can communicate with the shared vehicle and establish a communication connection with the searched communication devices when it is determined that the shared vehicle is lost from the server;
[0181] The sending module 1302 is configured to send target vehicle information of the shared vehicle to the communication device;
[0182] Among them, the target vehicle information is used for the communication device to generate vehicle search information of the shared vehicle and report the vehicle search information to the server.
[0183] In one embodiment, the device further includes a disconnection determination module, configured to: report heartbeat information to the server when the shared vehicle is not in use; detect whether the duration of not receiving the response information fed back by the server based on the heartbeat information is greater than a first duration; if so, determine that the shared vehicle is disconnected from the server.
[0184] In one embodiment, the sending module 1302 is specifically configured to: generate target vehicle information according to at least one of the vehicle identifier and the MAC address of the shared vehicle, and send the target vehicle information to the communication device.
[0185] In one embodiment, the vehicle search information at least includes the target vehicle information and the location information of the communication device.
[0186] In one embodiment, the communication connection type established between the shared vehicle and the communication device is Bluetooth communication; the connection module 1301 is specifically configured to: determine whether the signal identifier carried in the Bluetooth scan signal output by the searched communication device includes a preset identifier sequence; if so, perform the step of establishing a communication connection with the searched communication device.
[0187] In one embodiment, the connection module 1301 is specifically configured to: perform the step of searching for a communication device that can communicate with the shared vehicle at intervals of a preset heartbeat interval time.
[0188] In one embodiment, the communication device is another shared vehicle, a Bluetooth road stud, or an autonomous vehicle.
[0189] In one embodiment, as Figure 14 shown, a vehicle retrieval device for a communication device is provided. The vehicle retrieval device 1400 includes: a communication module 1401, a receiving module 1402, and a reporting module 1403, where:
[0190] The communication module 1401 is configured to establish a communication connection with the shared vehicle;
[0191] The receiving module 1402 is configured to receive the target vehicle information sent by the shared vehicle; wherein, the target vehicle information is sent by the shared vehicle to the communication device after searching for a communication device that can communicate with the shared vehicle and establishing a communication connection with the searched communication device when determining that the shared vehicle is disconnected from the server.
[0192] The reporting module 1403 is configured to generate vehicle search information of the shared vehicle according to the target vehicle information and report the vehicle search information to the server.
[0193] In one embodiment, the reporting module 1403 is specifically configured to: when receiving the target vehicle information, obtain the location information of the communication device; and generate vehicle search information according to the location information and the target vehicle information.
[0194] In one embodiment, the communication connection type established between the shared vehicle and the communication device is Bluetooth communication; the communication module 1401 is specifically configured to: determine whether the signal identifier carried in the Bluetooth scan signal output by the shared vehicle includes a preset identifier sequence; if so, establish a Bluetooth communication connection with the shared vehicle.
[0195] In one embodiment, the communication device is another shared vehicle, a Bluetooth road stud, or an autonomous vehicle.
[0196] In one embodiment, the device further includes a communication detection module, configured to: before generating the vehicle search information of the shared vehicle according to the target vehicle information if the communication device is the other shared vehicle, detect whether the communication device can communicate with the server; if so, generate the vehicle search information according to the target vehicle information.
[0197] In one embodiment, the device further includes an information feedback module, configured to: if the communication device can communicate with the server, feedback a first response message to the shared vehicle; the first response message is used to indicate that the communication device reports the vehicle search information to the server; if the communication device cannot communicate with the server, feedback a second response message to the shared vehicle; the second response message is used to indicate that the communication device does not report the vehicle search information to the server.
[0198] In one embodiment, as Figure 15 shown, a vehicle retrieval device for a server is provided. The vehicle retrieval device 1500 includes: an information receiving module 1501 and an execution module 1502, where:
[0199] The information receiving module 1501 is configured to receive the vehicle search information of the shared vehicle sent by the communication device; the vehicle search information is generated by the communication device after receiving the target vehicle information sent by the shared vehicle and according to the target vehicle information; wherein, the target vehicle information is sent by the shared vehicle to the communication device after searching for a communication device that can communicate with the shared vehicle and establishing a communication connection with the searched communication device when determining that the shared vehicle is disconnected from the server.
[0200] The execution module 1502 is configured to execute a vehicle retrieval process according to the vehicle search information.
[0201] In one embodiment, the execution module 1502 is specifically configured to: perform a loss-of-contact verification on the shared vehicle according to the vehicle search information; and generate an operation and maintenance work order according to the vehicle search information when the loss-of-contact verification is successful; the operation and maintenance work order is used to instruct the operation and maintenance personnel to retrieve the shared vehicle according to the vehicle search information.
[0202] In one embodiment, the execution module 1502 is specifically configured to: determine whether the shared vehicle is in the shared vehicle list according to the vehicle identifier and MAC address of the shared vehicle included in the vehicle search information; when it is determined that the shared vehicle is in the shared vehicle list, determine whether the unupdated duration of the positioning information corresponding to the shared vehicle is greater than a preset unupdated duration; if so, determine that the loss-of-contact verification of the shared vehicle is successful.
[0203] For the specific limitations on the vehicle retrieval device, reference may be made to the limitations on the vehicle retrieval method in the foregoing text, which will not be elaborated here. Each module in the foregoing vehicle retrieval device may be implemented in whole or in part by software, hardware, and their combination. The foregoing modules may be embedded in the processor in the electronic device in hardware form or independent of the processor, or stored in the memory in the electronic device in software form, so as to facilitate the processor to call and execute the operations corresponding to the foregoing modules.
[0204] Figure 16 is a block diagram of a server 1600 shown according to an exemplary embodiment. Refer to Figure 16 , the server 1600 includes a processing component 1620, which further includes one or more processors, and memory resources represented by the memory 1622 for storing instructions or computer programs executable by the processing component 1620, such as application programs. The application programs stored in the memory 1622 may include one or more modules each corresponding to a set of instructions. In addition, the processing component 1620 is configured to execute instructions to perform the foregoing vehicle retrieval method.
[0205] The server 1600 may further include a power supply component 1624 configured to perform power management of the device 1600, a wired or wireless network interface 1626 configured to connect the device 1600 to the network, and an input / output (I / O) interface 1628. The server 1600 may operate based on an operating system stored in the memory 1622, such as Window14 14erverTM, Mac O14 XTM, UnixTM, LinuxTM, FreeB14DTM or the like.
[0206] In an exemplary embodiment, a storage medium including instructions is also provided, such as a memory 1622 including instructions, and the above instructions can be executed by a processor of the server 1600 to complete the above method. The storage medium may be a non-transitory computer-readable storage medium. For example, the non-transitory computer-readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device, etc.
[0207] In an exemplary embodiment, a computer program product is also provided. When the computer program is executed by a processor, the above method can be implemented. The computer program product includes one or more computer instructions. When these computer instructions are loaded and executed on a computer, part or all of the above method can be implemented in accordance with the processes or functions described in the embodiments of the present disclosure.
[0208] Those of ordinary skill in the art can understand that all or part of the processes of implementing the methods in the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it may include the processes of the embodiments of the above methods. Among them, any reference to a memory, storage, database, or other medium used in the embodiments provided in the present disclosure may include at least one of non-volatile and volatile memories. The non-volatile memory may include a read-only memory (ROM), a magnetic tape, a floppy disk, a flash memory, or an optical memory, etc. The volatile memory may include a random access memory (RAM) or an external cache memory. By way of illustration and not limitation, RAM can be in various forms, such as a static random access memory (SRAM) or a dynamic random access memory (DRAM), etc.
[0209] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered to be within the scope described in this specification.
[0210] The above-described embodiments merely represent several implementation manners of the embodiments of the present disclosure. The description thereof is relatively specific and detailed, but it should not be construed as a limitation on the scope of the invention patent. It should be noted that for those of ordinary skill in the art, without departing from the concept of the embodiments of the present disclosure, several modifications and improvements can still be made, and these all fall within the protection scope of the embodiments of the present disclosure. Therefore, the protection scope of the patent of the embodiments of the present disclosure shall be subject to the appended claims.
Claims
1. A vehicle recovery method, characterized in that, For a shared vehicle, the method includes: When it is determined that the shared vehicle is out of contact with the server, search for a communication device that can communicate with the shared vehicle, and establish a communication connection with the searched communication device; Send the target vehicle information of the shared vehicle to the communication device; Wherein, the target vehicle information is used for the communication device to generate vehicle search information of the shared vehicle and report the vehicle search information to the server.
2. The method according to claim 1, characterized in that, The method further includes: When the shared vehicle is not in use, report heartbeat information to the server; Detect whether the duration of not receiving the response information feedback by the server based on the heartbeat information is greater than a first duration; If so, determine that the shared vehicle is out of contact with the server.
3. The method according to claim 1, characterized in that, The sending the target vehicle information of the shared vehicle to the communication device includes: Generate the target vehicle information according to at least one of the vehicle identification and the MAC address of the shared vehicle, and send the target vehicle information to the communication device.
4. The method according to claim 1, wherein The vehicle search information at least includes the target vehicle information and the location information of the communication device.
5. The method according to claim 1, characterized in that, The communication connection type established between the shared vehicle and the communication device is Bluetooth communication; the establishing a communication connection with the searched communication device includes: Judge whether the signal identifier carried by the Bluetooth scan signal output by the searched communication device contains a preset identifier sequence; If so, execute the step of establishing a communication connection with the searched communication device.
6. The method according to claim 5, characterized in that, The searching for a communication device that can communicate with the shared vehicle includes: Execute the step of searching for a communication device that can communicate with the shared vehicle at intervals of a preset heartbeat interval time.
7. The method according to any one of claims 1 to 6, characterized in that The communication device is another shared vehicle, a Bluetooth road stud or an autonomous vehicle.
8. A vehicle recovery method, characterized in that, For a communication device, the method includes: Establish a communication connection with a shared vehicle; Receive the target vehicle information sent by the shared vehicle; wherein, the target vehicle information is sent by the shared vehicle to the communication device after the shared vehicle determines that the shared vehicle is out of contact with the server, searches for a communication device that can communicate with the shared vehicle, and establishes a communication connection with the searched communication device; Generate the vehicle search information of the shared vehicle according to the target vehicle information and report the vehicle search information to the server.
9. The method according to claim 8, wherein The generating the vehicle search information of the shared vehicle according to the target vehicle information includes: When receiving the target vehicle information, obtain the location information of the communication device; Generate the vehicle search information according to the location information and the target vehicle information.
10. The method according to claim 8, characterized in that The communication connection type established between the shared vehicle and the communication device is Bluetooth communication; the establishing a communication connection with the shared vehicle includes: Judge whether the signal identifier carried by the Bluetooth scan signal output by the shared vehicle contains a preset identifier sequence; If so, establish a Bluetooth communication connection with the shared vehicle.
11. The method according to claim 8, wherein The communication device is another shared vehicle, a Bluetooth road stud or an autonomous vehicle.
12. The method according to claim 11, wherein If the communication device is the other shared vehicle, before generating the vehicle search information of the shared vehicle according to the target vehicle information, the method further includes: Detecting whether the communication device can communicate with the server; If so, generating the vehicle search information according to the target vehicle information.
13. The method according to claim 12, wherein The method further includes: If the communication device can communicate with the server, feeding back a first response message to the shared vehicle; the first response message is used to indicate that the communication device reports the vehicle search information to the server; If the communication device cannot communicate with the server, feeding back a second response message to the shared vehicle; the second response message is used to indicate that the communication device does not report the vehicle search information to the server.
14. A vehicle recovery method, characterized in that, For the server, the method includes: Receiving the vehicle search information of the shared vehicle sent by the communication device; the vehicle search information is generated by the communication device after receiving the target vehicle information sent by the shared vehicle and according to the target vehicle information; wherein, the target vehicle information is sent by the shared vehicle to the communication device after searching for a communication device that can communicate with the shared vehicle and establishing a communication connection with the searched communication device when the shared vehicle determines that it is disconnected from the server; Performing a vehicle retrieval process according to the vehicle search information.
15. The method according to claim 14, wherein The performing a vehicle retrieval process according to the vehicle search information includes: Performing a disconnection verification on the shared vehicle according to the vehicle search information; When the disconnection verification is successful, generating an operation and maintenance work order according to the vehicle search information; the operation and maintenance work order is used to instruct the operation and maintenance personnel to retrieve the shared vehicle according to the vehicle search information.
16. The method according to claim 15, characterized in that, The performing a disconnection verification on the shared vehicle according to the vehicle search information includes: Determining whether the shared vehicle is in the shared vehicle list according to the vehicle identification and MAC address of the shared vehicle included in the vehicle search information; When it is determined that the shared vehicle is in the shared vehicle list, determining whether the unupdated duration of the positioning information corresponding to the shared vehicle is greater than a preset unupdated duration; If so, determining that the disconnection verification of the shared vehicle is successful.
17. A vehicle recovery device, characterized in that, For the shared vehicle, the apparatus includes: A connection module, configured to search for a communication device that can communicate with the shared vehicle and establish a communication connection with the searched communication device when it is determined that the shared vehicle is disconnected from the server; A sending module, configured to send the target vehicle information of the shared vehicle to the communication device; Wherein, the target vehicle information is used for the communication device to generate the vehicle search information of the shared vehicle and report the vehicle search information to the server.
18. A vehicle retrieval device, characterized in that, For the communication device, the apparatus includes: A communication module, configured to establish a communication connection with the shared vehicle; A receiving module, configured to receive target vehicle information sent by a shared vehicle; wherein, the target vehicle information is sent by the shared vehicle to a communication device found after searching for communication devices that can communicate with the shared vehicle and establishing a communication connection with the found communication device when it is determined that the shared vehicle is out of contact with the server. A reporting module, configured to generate vehicle search information of the shared vehicle according to the target vehicle information and report the vehicle search information to the server.
19. A vehicle retrieval device, characterized in that, For a server, the device includes: An information receiving module, configured to receive vehicle search information of a shared vehicle sent by a communication device; the vehicle search information is generated by the communication device after receiving the target vehicle information sent by the shared vehicle; wherein, the target vehicle information is sent by the shared vehicle to a communication device found after searching for communication devices that can communicate with the shared vehicle and establishing a communication connection with the found communication device when it is determined that the shared vehicle is out of contact with the server. An execution module, configured to execute a vehicle retrieval process according to the vehicle search information.
20. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the computer program, the steps of the method according to any one of claims 1 to 16 are implemented.
21. A storage medium, on which a computer program is stored, characterized in that, When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 16 are implemented.
22. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 16 are implemented.