A shared vehicle and auxiliary locking method, device and storage medium thereof

The Bluetooth data of surrounding vehicles is obtained through Bluetooth devices on shared vehicles, forming a dynamic fence and detecting the parking position of the vehicles to be locked, solving the problem of random parking of shared vehicles, realizing locking control without hardware and network, and improving user experience and management efficiency.

CN115065934BActive Publication Date: 2025-03-04MOBIKE (BEIJING) INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210535912.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-16
Publication Date
2025-03-04
Estimated Expiration
2042-05-16

AI Technical Summary

Technical Problem

In the field of shared vehicle technology, it is difficult for the existing technology to effectively manage shared vehicles without Bluetooth fences and remote fences, resulting in the problem of random parking and disposal, affecting municipal management and user experience.

Method used

The Bluetooth data of surrounding vehicles is obtained through the Bluetooth device on the shared vehicle, the candidate vehicle is determined, and the target vehicle group is formed based on the position information of the candidate vehicle, and a preset graphics are formed to detect the position relationship between the vehicle to be locked and the preset graphics. If the rules are parked, the vehicle locking action is performed.

Benefits of technology

It realizes that the vehicle lock control can be realized offline through the shared vehicle's own processor without additional hardware and network connection, standardizes user parking, and improves the efficiency of returning the vehicle.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115065934B_ABST
    Figure CN115065934B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a shared vehicle and an auxiliary vehicle locking method, device and storage medium thereof, and relates to the technical field of shared vehicles. The method comprises: determining candidate vehicles according to received Bluetooth data; determining a target vehicle group according to position information of the candidate vehicles, wherein the target vehicle group includes a preset number of candidate vehicles, and the preset number of candidate vehicles can form a preset graph; detecting the positional relationship between a vehicle to be locked and the preset graph, and when the vehicle to be locked is located within the preset graph, determining that the vehicle to be locked is parked in compliance with regulations, and performing a vehicle locking action.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The disclosed embodiments relate to the technical field of shared vehicles, and more specifically, to a shared vehicle and an auxiliary vehicle locking method, device, and storage medium thereof. Background Art

[0002] Shared bicycles are a convenient and green means of travel that solves the problem of people's last-mile travel and brings great convenience to people's travel. However, when too many shared vehicles are not effectively managed, they are parked randomly, which not only brings great trouble to our municipal management and interferes with the normal life of citizens, but also brings great trouble to shared bicycle operators, which will eventually affect the survival and development of shared bicycles.

[0003] The current solutions to illegal parking include Bluetooth fences and remote fences. However, Bluetooth fences require the deployment of hardware equipment, and when the remote fence service is abnormal or the network is not connected, the car may not be returned, resulting in poor user experience and customer complaints.

[0004] Therefore, when Bluetooth fences and remote fences cannot be implemented, locking control of shared vehicles is an urgent problem that needs to be solved. Summary of the invention

[0005] An object of the embodiments of the present disclosure is to provide a new technical solution for a shared vehicle and its auxiliary locking method, device and storage medium.

[0006] According to a first aspect of the present disclosure, a shared vehicle assisted locking method is provided, comprising: determining a candidate vehicle based on received Bluetooth data; determining a target vehicle group based on position information of the candidate vehicle, wherein the target vehicle group includes a preset number of candidate vehicles, and the preset number of candidate vehicles can form a preset graph; detecting a positional relationship between a vehicle to be locked and the preset graph, and when the vehicle to be locked is located within the preset graph, determining that the vehicle to be locked is parked in compliance with regulations, and performing a vehicle locking action.

[0007] Optionally, the Bluetooth data includes Bluetooth signals and locking status emitted by surrounding vehicles of the vehicle to be locked, and determining candidate vehicles based on the Bluetooth data received by the vehicle to be locked includes: taking surrounding vehicles whose Bluetooth signal strength is greater than or equal to a preset strength and whose locking status is normally locked as candidate vehicles.

[0008] Optionally, determining the target vehicle group based on the location information of the candidate vehicles includes: calculating the distance between each candidate vehicle and the vehicle to be locked based on the Bluetooth signal strength of each candidate vehicle; and taking a preset number of candidate vehicles closest to the vehicle to be locked as a target vehicle group based on the distance between each candidate vehicle and the vehicle to be locked.

[0009] Optionally, the detecting of the positional relationship between the vehicle to be locked and the preset graphic includes: obtaining a first area formed by the vehicle to be locked and each candidate vehicle in the target vehicle group, the first area being the sum of the areas of the graphic formed by the lines between the vehicle to be locked and each candidate vehicle in the target vehicle group; obtaining a second area formed by each candidate vehicle in the target vehicle group, the second area being the area of ​​the preset graphic; and when the first area is equal to the second area, determining that the vehicle to be locked is located within the preset graphic.

[0010] Optionally, the method for obtaining the first area and the second area includes: obtaining the first area according to the distance between the vehicle to be locked and each candidate vehicle in the target vehicle group, and the distance between every two candidate vehicles in the target vehicle group; obtaining the second area according to the distance between every two candidate vehicles in the target vehicle group.

[0011] Optionally, there are multiple target vehicle groups, and detecting the positional relationship between the vehicle to be locked and the preset pattern includes: traversing all the target vehicle groups, and when the vehicle to be locked is outside the preset pattern formed by all the target vehicle groups, determining that the vehicle to be locked is illegally parked, and prohibiting the vehicle to be locked from being locked.

[0012] Optionally, after determining that the vehicle to be locked is parked illegally, the method includes: generating prompt information, wherein the prompt information is used to remind the user to find a correct parking location.

[0013] According to the second aspect of the present disclosure, a shared vehicle auxiliary locking device is also provided, and the device includes: a first calculation module, used to determine a candidate vehicle based on received Bluetooth data; a second calculation module, used to determine a target vehicle group based on the position information of the candidate vehicle, wherein the target vehicle group includes a preset number of candidate vehicles, and the preset number of candidate vehicles can form a preset graph; an execution module, used to detect the positional relationship between the vehicle to be locked and the preset graph, and when the vehicle to be locked is located within the preset graph, determine that the vehicle to be locked is parked in compliance with regulations and execute the vehicle locking action.

[0014] According to a third aspect of the present disclosure, a shared vehicle is also provided, which includes a Bluetooth device and an electronic device, wherein the Bluetooth device is used to transmit and receive Bluetooth data; the electronic device includes a memory and a processor, wherein the memory is used to store a computer program; and the processor is used to execute the computer program to implement the method described in the first aspect.

[0015] According to a fourth aspect of the present disclosure, a computer-readable storage medium is further provided, on which a computer program is stored. When the computer program is executed by a processor, the method according to the first aspect of the present disclosure is implemented.

[0016] One beneficial effect of the disclosed embodiment is that the embodiment uses the existing Bluetooth device on the shared vehicle to obtain Bluetooth data around the vehicle to be locked, determines the candidate vehicle based on the Bluetooth data, and then determines the target vehicle group based on the location information of the candidate vehicle, wherein the target vehicle group includes a preset number of candidate vehicles, and the preset number of candidate vehicles can form a preset pattern, and the candidate vehicles can be formed into a flexible dynamic fence, and then by detecting the positional relationship between the vehicle to be locked and the preset pattern, when the vehicle to be locked is located within the preset pattern, it is determined that the vehicle to be locked is parked in compliance with regulations and the vehicle locking action is executed. No additional supporting settings are required, and no server connection is required. The shared vehicle's own processor can be implemented offline, which can well regulate user parking.

[0017] Other features and advantages of the embodiments of the present disclosure will become apparent from the following detailed description of exemplary embodiments of the present disclosure with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0019] Figure 1 A schematic diagram of a flow chart of a shared vehicle auxiliary locking method provided in this embodiment;

[0020] Figure 2 A position relationship diagram between candidate vehicles and vehicles to be locked according to an embodiment can be applied;

[0021] Figure 3 is a schematic diagram of a process for detecting a positional relationship between a vehicle to be locked and a preset pattern according to an embodiment;

[0022] Figure 4 is a schematic diagram of a triangle area formed by candidate vehicles according to another embodiment;

[0023] Figure 5 is a structural block diagram of a shared vehicle auxiliary locking device according to yet another embodiment;

[0024] Figure 6 is a schematic structural diagram of a shared vehicle according to one embodiment. DETAILED DESCRIPTION

[0025] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that the relative arrangement of components and steps, numerical expressions and numerical values ​​set forth in these embodiments do not limit the scope of the present invention unless otherwise specifically stated.

[0026] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses.

[0027] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered as part of the specification.

[0028] In all examples shown and discussed herein, any specific values ​​should be interpreted as merely exemplary and not limiting. Therefore, other examples of the exemplary embodiments may have different values.

[0029] It should be noted that like reference numerals and letters refer to similar items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.

[0030] One application scenario of the embodiment of the present disclosure is the parking scenario of a shared vehicle.

[0031] Existing methods for locking shared vehicles include Bluetooth fences and remote fences, but Bluetooth fences require hardware deployment and remote fences require a good network. When the parking location does not deploy Bluetooth fence hardware and the network is poor, users cannot return the vehicle.

[0032] In response to the technical problems existing in the above implementation methods, the inventor proposed a shared vehicle assisted locking method. By detecting the vehicles around the vehicle to be locked, based on the Bluetooth devices of the normally locked and parked vehicles, a dynamic electronic fence formed by three or more vehicles is used to determine whether the current user has locked the vehicle in compliance with regulations, thereby improving the efficiency of returning the vehicle.

[0033] Specifically, refer to Figure 1 , Figure 1 This embodiment provides a shared vehicle auxiliary locking method, which is performed by the shared vehicle to be locked and includes the following steps:

[0034] S101. Determine candidate vehicles according to received Bluetooth data.

[0035] The shared vehicle of this embodiment may be a shared bicycle, or may be in various forms such as a tricycle, an electric power-assisted bicycle, a motorcycle, and a four-wheeled passenger vehicle, and is not limited here.

[0036] The shared vehicles are equipped with a Bluetooth device, which can communicate with the user terminal through a Bluetooth channel, so that the user can unlock and lock the vehicle through the user terminal. In this embodiment, the Bluetooth device of the vehicle to be locked can communicate with the Bluetooth devices of locked vehicles parked around the vehicle to be locked to obtain Bluetooth data of the locked vehicles around the vehicle to be locked.

[0037] It should be noted that, since the signal strength of the Bluetooth device is limited, and if the vehicles around the vehicle to be locked are illegally parked, the illegally parked vehicles cannot be used as candidate vehicles. Therefore, in order to screen out candidate vehicles that meet the requirements, the Bluetooth data in this embodiment includes the Bluetooth signals and lock states emitted by the surrounding vehicles of the vehicle to be locked. According to the Bluetooth data received by the vehicle to be locked, the candidate vehicles are determined, including: the surrounding vehicles with Bluetooth signal strength greater than or equal to the preset strength and the lock state of normal lock are used as candidate vehicles. That is, in this embodiment, the candidate vehicles must meet the conditions of normal lock and Bluetooth signal strength greater than the preset strength.

[0038] For example, the user parks the vehicle to be locked at point A, and the vehicle to be locked receives Bluetooth data from 10 nearby vehicles, of which the Bluetooth signal strengths of 7 vehicles are greater than the preset strength, but 1 of the 7 vehicles is not locked normally. The candidate vehicles are the 6 vehicles that are locked normally.

[0039] In this embodiment, in order to guide users to place their vehicles in the same area and make the gathered vehicles automatically form a parking area, it can be determined that the vehicle to be locked is placed in the correct parking area when the vehicle to be locked is within the range formed by multiple vehicles. It can be understood that there are multiple candidate vehicles. In order to reduce the calculation intensity and form a flexible parking area, this embodiment can select a preset number of candidate vehicles from multiple candidate vehicles to form a smaller parking area, and can also avoid traffic jams caused by too large a parking range.

[0040] S102: Determine the target vehicle group according to the position information of the candidate vehicles.

[0041] In this embodiment, the target vehicle group includes a preset number of candidate vehicles, and the preset number of candidate vehicles can form a preset graph. That is, a target vehicle group includes multiple candidate vehicles, and these candidate vehicles can form a preset graph. For example, when the target vehicle group includes 3 candidate vehicles, the 3 candidate vehicles form a triangle. When the target vehicle group includes 4 candidate vehicles, the 4 candidate vehicles form a quadrilateral. When the target vehicle group includes 5 candidate vehicles, the 5 candidate vehicles form a pentagon. The number of candidate vehicles in the specific target vehicle group can be set according to the total number of candidate vehicles and the actual environment requirements, and will not be repeated here.

[0042] In this embodiment, the target vehicle group is determined according to the location information of the candidate vehicles, including: calculating the distance between each candidate vehicle and the vehicle to be locked according to the Bluetooth signal strength of each candidate vehicle; and according to the distance between each candidate vehicle and the vehicle to be locked, taking a preset number of candidate vehicles closest to the vehicle to be locked as a target vehicle group.

[0043] In this embodiment, the target vehicle group includes 3 candidate vehicles as an example, and the preset number is 3. Figure 2 , assuming that there are 5 candidate vehicles that meet the requirements, A, B, C and S, T, and the vehicle to be locked is O. In this embodiment, the distances M1, M2, M3, M4, and M5 between O and A, B, C, S, and T are first detected. Assuming that M1, M2, and M3 are all smaller than M4 and M5, the candidate vehicles A, B, and C are a target vehicle group. Assuming that M2, M3, and M4 are all smaller than M1 and M5, the candidate vehicles B, C, and D are a target vehicle group.

[0044] In this embodiment, according to the Bluetooth signal strength of each candidate vehicle, the distance between each candidate vehicle and the vehicle to be locked can be calculated using a fitting formula for distance estimation, and the fitting formula is:

[0045]

[0046] Wherein, d is the distance between the candidate vehicle and the vehicle to be locked, RSSI is the received Bluetooth signal strength, where the Bluetooth signal strength is a negative value, abs is the calculated absolute value, A is the signal strength when the Bluetooth device transmitter and receiver of the two vehicles are 1 meter apart, and n is the environmental attenuation factor, where A and n can be measured, n can be defaulted to 2.0, and A can be defaulted to 60.

[0047] S103, detecting a positional relationship between the vehicle to be locked and a preset pattern, and if the vehicle to be locked is located within the preset pattern, determining that the vehicle to be locked is parked in compliance with regulations, and performing a vehicle locking action.

[0048] Continuing from the above Figure 2 In the embodiment, candidate vehicles A, B, and C are a target vehicle group. Then, this embodiment determines whether the vehicle is parked in compliance with the regulations by determining whether the vehicle O to be locked is in a triangle with A, B, and C as vertices. If the vehicle O to be locked is in the triangle with A, B, and C as vertices, the vehicle to be locked is parked in compliance with regulations.

[0049] Specifically, the position relationship between the vehicle to be locked and the preset pattern is detected, referring to Figure 3 , including the following steps:

[0050] S301, obtaining a first area formed by the vehicle to be locked and each candidate vehicle in the target vehicle group.

[0051] In this embodiment, the first area is the sum of the areas of the graph formed by the lines connecting the vehicle to be locked and each candidate vehicle in the target vehicle group.

[0052] Take the target vehicle group including 3 candidate vehicles as an example, Figure 4 , Figure 4 Schematic diagram of the triangular area formed by three candidate vehicles. In this embodiment, the vehicle to be locked is O, and the candidate vehicles in the target vehicle group are A, B, and C. Then, the figure formed by the connecting lines between the vehicle to be locked and each candidate vehicle in the target vehicle group includes triangle OAB, triangle OAC, and triangle OBC. Then the first area is S OAB , S OAC , S OBC The sum of the areas of .

[0053] It should be noted that, if the target vehicle group includes more than 3 candidate vehicles, the first area is the sum of the areas of triangles formed by the lines connecting the vehicle to be locked and each candidate vehicle in the target vehicle group.

[0054] S302: Obtain a second area formed by each candidate vehicle in the target vehicle group.

[0055] In this embodiment, the second area is the area of ​​the preset figure, that is, when the preset figure is a triangle, the second area is the area of ​​the triangle, and when the preset figure is a quadrilateral, the second area is the area of ​​the quadrilateral. It can be understood that any polygon can be divided into multiple triangles, that is, when the preset figure is a polygon, the polygon can be divided into multiple triangles and then the area is calculated.

[0056] In one example, refer to Figure 4 , Figure 4 It is a schematic diagram of the triangular area formed by three candidate vehicles. In this embodiment, the vehicle to be locked is O, and the candidate vehicles in the target vehicle group are A, B, and C. Then, the second area is the area of ​​triangle ABC.

[0057] In this embodiment, the method for obtaining the first area and the second area includes: obtaining the first area according to the distance between the vehicle to be locked and each candidate vehicle in the target vehicle group, and the distance between every two candidate vehicles in the target vehicle group, and obtaining the second area according to the distance between every two candidate vehicles in the target vehicle group.

[0058] refer to Figure 4 , the distance between the vehicle to be locked and each candidate vehicle in the target vehicle group is the length of OA, OB, OC, and the distance between each two candidate vehicles in the target vehicle group is the length of AB, AC, BC, that is, Figure 4 The length of each side of the triangle.

[0059] This embodiment uses Heron's formula to calculate the area of ​​any triangle based on the side length of the triangle:

[0060]

[0061] Among them, a, b, c are the lengths of the three sides of any triangle, and p is half of the perimeter of the triangle.

[0062] Since the side length of any triangle in this embodiment can be obtained by calculating the Bluetooth signal strength of the Bluetooth device of the vehicle where the endpoint of the side length is located, S can be calculated according to the above Heron's formula OAB , S OAC , S OBC , and then get the first area. Similarly, S can also be calculated ABC , which is the second area.

[0063] S303: When the first area is equal to the second area, determine that the vehicle to be locked is located within a preset pattern.

[0064] Continuing with the above example, that is, refer to Figure 4 , in S ABC =S OAB +S OAC +S OBC In the case of , it indicates that O is within the triangle ABC. Then, at this time, it can be determined that the vehicle to be locked is located within the preset graph, and it is determined that the vehicle to be locked is parked in compliance with regulations, and the vehicle locking action is executed.

[0065] In this embodiment, if the number of candidate vehicles is large, there are also multiple target vehicle groups. At this time, if the vehicle to be locked is not in one of the target vehicle groups, another target vehicle group can be selected for judgment, that is, the positional relationship between the vehicle to be locked and the preset pattern is detected, and it also includes: traversing all target vehicle groups, and when the vehicle to be locked is outside the preset pattern formed by all target vehicle groups, it is determined that the vehicle to be locked is illegally parked, and the vehicle to be locked is prohibited from being locked.

[0066] For example, there are 10 candidate vehicles, and there are 5 target vehicle groups. According to the distance between the vehicle to be locked and the candidate vehicles, the target vehicle groups are divided into the first target vehicle group, the second target vehicle group, the third target vehicle group, the fourth target vehicle group, and the fifth target vehicle group. Then, after determining that the vehicle to be locked is not in the preset graph formed by the first target vehicle group, this embodiment determines whether the vehicle to be locked is in the preset graph formed by the second target vehicle group. If it is determined that the vehicle to be locked is not in the preset graph formed by the second target vehicle group, it determines whether the vehicle to be locked is in the preset graph formed by the third target vehicle group, ... until the above 5 target vehicle groups are traversed.

[0067] This embodiment uses the existing Bluetooth devices on the shared vehicle to obtain Bluetooth data around the vehicle to be locked, determines the candidate vehicles based on the Bluetooth data, and then determines the target vehicle group based on the location information of the candidate vehicles, wherein the target vehicle group includes a preset number of candidate vehicles, and the preset number of candidate vehicles can form a preset pattern, and the candidate vehicles can be formed into a flexible dynamic fence, and then by detecting the positional relationship between the vehicle to be locked and the preset pattern, when the vehicle to be locked is located within the preset pattern, it is determined that the vehicle to be locked is parked in compliance with regulations and the vehicle locking action is executed. No additional supporting settings are required, and no server connection is required. The shared vehicle's own processor can be implemented offline, which can well regulate user parking.

[0068] In this embodiment, after determining that the vehicle to be locked is parked illegally, a prompt message may be generated to prompt the user to park the vehicle in a legal location.

[0069] In this embodiment, the prompt information is used to remind the user to find the correct parking location. The prompt information can be a prompt sound emitted by an alarm, or a pop-up window reminder on the user terminal.

[0070] Figure 5 is a functional block diagram of an apparatus according to an embodiment. Figure 5 As shown, the shared vehicle auxiliary locking device 500 includes:

[0071] A first calculation module 501 is used to determine a candidate vehicle according to the received Bluetooth data;

[0072] A second calculation module 502 is used to determine a target vehicle group according to the position information of the candidate vehicles, wherein the target vehicle group includes a preset number of candidate vehicles, and the preset number of candidate vehicles can form a preset pattern;

[0073] The execution module 503 is used to detect the positional relationship between the vehicle to be locked and the preset pattern. When the vehicle to be locked is located within the preset pattern, it is determined that the vehicle to be locked is parked in compliance with regulations and a vehicle locking action is executed.

[0074] In one embodiment, the first calculation module 501 can be used to select surrounding vehicles whose Bluetooth signal strength is greater than or equal to a preset strength and whose locking status is normally locked as candidate vehicles. The Bluetooth data includes Bluetooth signals and locking statuses emitted by surrounding vehicles of the vehicle to be locked.

[0075] The second calculation module 502 can be used to calculate the distance between each candidate vehicle and the vehicle to be locked according to the Bluetooth signal strength of each candidate vehicle; according to the distance between each candidate vehicle and the vehicle to be locked, a preset number of candidate vehicles closest to the vehicle to be locked are taken as a target vehicle group.

[0076] The execution module 503 can be used to obtain a first area formed by the vehicle to be locked and each candidate vehicle in the target vehicle group, where the first area is the sum of the areas of the graph formed by the lines between the vehicle to be locked and each candidate vehicle in the target vehicle group; obtain a second area formed by each candidate vehicle in the target vehicle group, where the second area is the area of ​​the preset graph; and when the first area is equal to the second area, determine that the vehicle to be locked is located within the preset graph.

[0077] The execution module 503 can also be used to obtain the first area according to the distance between the vehicle to be locked and each candidate vehicle in the target vehicle group, and the distance between every two candidate vehicles in the target vehicle group; and obtain the second area according to the distance between every two candidate vehicles in the target vehicle group.

[0078] The execution module 503 can also be used to traverse all the target vehicle groups, and when the vehicle to be locked is outside the preset pattern formed by all the target vehicle groups, determine that the vehicle to be locked is parked illegally, and prohibit the vehicle to be locked from being locked.

[0079] The execution module 503 may also be used to, after determining that the vehicle to be locked is parked illegally, generate prompt information, where the prompt information is used to remind the user to find a correct parking location.

[0080] This embodiment uses the existing Bluetooth devices on the shared vehicle to obtain Bluetooth data around the vehicle to be locked, determines the candidate vehicles based on the Bluetooth data, and then determines the target vehicle group based on the location information of the candidate vehicles, wherein the target vehicle group includes a preset number of candidate vehicles, and the preset number of candidate vehicles can form a preset pattern, and the candidate vehicles can be formed into a flexible dynamic fence, and then by detecting the positional relationship between the vehicle to be locked and the preset pattern, when the vehicle to be locked is located within the preset pattern, it is determined that the vehicle to be locked is parked in compliance with regulations and the vehicle locking action is executed. No additional supporting settings are required, and no server connection is required. The shared vehicle's own processor can be implemented offline, which can well regulate user parking.

[0081] Figure 6 is a schematic diagram of the hardware structure of a shared vehicle according to another embodiment.

[0082] like Figure 6 As shown, the shared vehicle 600 includes a Bluetooth device 610 and an electronic device 620, the electronic device includes a processor 621 and a memory 622, the memory 622 is used to store an executable computer program, and the processor 621 is used to execute a method such as any of the above method embodiments under the control of the computer program.

[0083] Among them, the Bluetooth device is used to transmit and receive Bluetooth data; when the shared vehicle is a vehicle to be locked, the Bluetooth device is used to receive Bluetooth data, and when the shared vehicle is a candidate vehicle, the Bluetooth device is used to send Bluetooth data. Of course, in an example, the Bluetooth device of the same shared vehicle can send and receive Bluetooth data at the same time.

[0084] This embodiment also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the shared vehicle auxiliary locking method is implemented.

[0085] The present invention may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present invention.

[0086] A computer-readable storage medium may be a tangible device that can hold and store instructions used by an instruction execution device. A computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples of computer-readable storage media (a non-exhaustive list) include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination of the foregoing. As used herein, a computer-readable storage medium is not to be interpreted as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through a wire.

[0087] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.

[0088] The computer program instructions for performing the operation of the present invention may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages, such as Smalltalk, C++, etc., and conventional procedural programming languages, such as "C" language or similar programming languages. Computer-readable program instructions may be executed entirely on a user's computer, partially on a user's computer, as an independent software package, partially on a user's computer, partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., using an Internet service provider to connect via the Internet). In some embodiments, an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), may be personalized by utilizing the state information of the computer-readable program instructions, and the electronic circuit may execute the computer-readable program instructions, thereby realizing various aspects of the present invention.

[0089] Various aspects of the present invention are described herein with reference to the flow charts and / or block diagrams of the methods, devices (systems) and computer program products according to embodiments of the present invention. It should be understood that each box of the flow chart and / or block diagram and the combination of each box in the flow chart and / or block diagram can be implemented by computer-readable program instructions.

[0090] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0091] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0092] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a part of a module, a program segment or an instruction, and a part of the module, a program segment or an instruction contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented by a dedicated hardware-based system that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that it is equivalent to implement it by hardware, implement it by software, and implement it by combining software and hardware.

[0093] Embodiments of the present invention have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements in the marketplace, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein. The scope of the present invention is defined by the appended claims.

Claims

1. A shared vehicle auxiliary locking method, characterized in that: include: Determine candidate vehicles based on received Bluetooth data; Determine a target vehicle group according to the position information of the candidate vehicles, wherein the target vehicle group includes a preset number of candidate vehicles, and the preset number of candidate vehicles can form a preset pattern; The positional relationship between the vehicle to be locked and the preset pattern is detected. When the vehicle to be locked is located within the preset pattern, it is determined that the vehicle to be locked is parked in compliance with regulations, and a vehicle locking action is performed.

2. The method according to claim 1, characterized in that The Bluetooth data includes Bluetooth signals and locking statuses emitted by surrounding vehicles of the vehicle to be locked, and determining candidate vehicles according to the received Bluetooth data includes: The surrounding vehicles whose Bluetooth signal strength is greater than or equal to the preset strength and whose locking status is normally locked are selected as candidate vehicles.

3. The method according to claim 1, characterized in that The step of determining the target vehicle group according to the position information of the candidate vehicles includes: Calculating the distance between each candidate vehicle and the vehicle to be locked according to the Bluetooth signal strength of each candidate vehicle; According to the distance between each candidate vehicle and the vehicle to be locked, a preset number of candidate vehicles closest to the vehicle to be locked are taken as a target vehicle group.

4. The method according to claim 1, characterized in that: The detecting the positional relationship between the vehicle to be locked and the preset pattern includes: Acquire a first area formed by the vehicle to be locked and each candidate vehicle in the target vehicle group, where the first area is the sum of the areas of the graphs formed by the lines connecting the vehicle to be locked and each candidate vehicle in the target vehicle group; Acquire a second area formed by each candidate vehicle in the target vehicle group, where the second area is the area of ​​the preset pattern; When the first area is equal to the second area, it is determined that the vehicle to be locked is located within the preset pattern.

5. The method according to claim 4, characterized in that The method for obtaining the first area and the second area includes: Obtaining the first area according to the distance between the vehicle to be locked and each candidate vehicle in the target vehicle group, and the distance between every two candidate vehicles in the target vehicle group; The second area is obtained according to the distance between every two candidate vehicles in the target vehicle group.

6. The method according to claim 1, characterized in that There are multiple target vehicle groups, and detecting the positional relationship between the vehicle to be locked and the preset pattern includes: All the target vehicle groups are traversed, and when the vehicle to be locked is outside the preset graph formed by all the target vehicle groups, it is determined that the vehicle to be locked is parked illegally, and the vehicle to be locked is prohibited from being locked.

7. The method according to claim 6, characterized in that After determining that the vehicle to be locked is parked illegally, the method includes: Generate prompt information, which is used to remind the user to find the correct parking location.

8. A shared vehicle auxiliary locking device, characterized in that: The device comprises: A first calculation module, used to determine a candidate vehicle according to the received Bluetooth data; A second calculation module is used to determine a target vehicle group according to the position information of the candidate vehicles, wherein the target vehicle group includes a preset number of candidate vehicles, and the preset number of candidate vehicles can form a preset pattern; The execution module is used to detect the positional relationship between the vehicle to be locked and the preset pattern, and when the vehicle to be locked is located within the preset pattern, determine that the vehicle to be locked is parked in compliance with regulations and execute a vehicle locking action.

9. A shared vehicle, characterized in that the shared vehicle comprises a Bluetooth device and an electronic device, wherein the Bluetooth device is used to transmit and receive Bluetooth data; The electronic device comprises a memory and a processor, wherein the memory is used to store a computer program; The processor is configured to execute the computer program to implement the method according to any one of claims 1-7.

10. A computer-readable storage medium storing a computer program, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the computer program implements the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Bluetooth-assisted positioning vehicle returning method and system

    CN110493714A

  • Parking management method and device of shared vehicle and electronic equipment

    CN113920714A