Parking space matching method, device, electronic device and readable medium for parking lot

By using the RSSI value and centroid position in the parking lot to determine the closest vehicle and match it with the target parking space, the problem of difficult to find empty parking spaces during peak consumption is solved, and the rapid matching and efficient occupation of parking spaces are achieved.

CN116137106BActive Publication Date: 2025-02-18CHINA TELECOM CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111357563.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-16
Publication Date
2025-02-18
Estimated Expiration
2041-11-16

AI Technical Summary

Technical Problem

During peak consumption periods, empty parking spaces in underground parking lots are fleeting, and the existing navigation plans are complex and expensive, making it difficult for vehicles to find empty parking spaces quickly, and even causing disputes.

Method used

By determining the target parking space terminal whose parking space occupancy identifier indicates empty, the RSSI value sent by multiple vehicle terminals to be matched is determined to be the closest to the vehicle terminal, and the distance between the center of mass closest to the vehicle terminal and the distance between the target channel is determined whether the vehicle is located. On the channel of the target parking space, and send a matching notification to achieve parking space matching.

Benefits of technology

It realizes the rapid matching of parking spaces and vehicles in the parking lot, simplifies navigation logic, reduces construction costs, and improves parking space occupation efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116137106B_ABST
    Figure CN116137106B_ABST
Patent Text Reader

Abstract

The disclosed embodiment provides a parking space matching method, device, electronic device and readable medium for a parking lot, the method comprising: determining a target parking space terminal whose parking space occupancy identifier indicates an empty parking space; receiving the closest vehicle terminal returned by the target parking space terminal; determining the centroid position of the closest vehicle terminal according to the RSSI value of the closest vehicle terminal and multiple positioning Bluetooth beacons; determining the target channel where the target parking space terminal is located; calculating the distance between the centroid position of the closest vehicle terminal and the target channel to obtain the target distance; if the target distance is less than the distance threshold, determining that the target parking space terminal and the closest vehicle terminal match, and sending a matching notification to the target parking space terminal and the closest vehicle terminal, so that the closest vehicle terminal drives to the parking space where the target parking space terminal is located to park. The parking space matching method, device, electronic device and readable medium for a parking lot provided by the disclosed embodiment can realize the rapid matching of parking spaces and vehicles in a parking lot.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of intelligent transportation, and in particular to a parking space matching method, device, electronic device and computer-readable medium for a parking lot. Background Art

[0002] At present, during peak consumption periods (such as 12 noon or 18:00 in the evening), underground parking lots of large supermarkets are basically empty. Many cars enter the parking lot and cruise along the way, hoping to grab a car leaving the parking lot, or hoping to be lucky enough to suddenly find an empty parking space, or even wait for an opportunity to park in a non-parking area. Disputes over parking spaces occur from time to time.

[0003] The existing underground parking lot navigation solutions are not practical. For example, during peak consumption periods, empty parking spaces are fleeting. Often, during the parking space navigation period, the empty parking spaces have been forcibly occupied by other vehicles. In addition, the construction of the above-mentioned underground parking lot navigation solutions is complex, the logic is complicated, and the cost is high.

[0004] Therefore, a new parking space matching method, device, electronic device and computer-readable medium for a parking lot are needed.

[0005] The above information disclosed in this Background section is only for enhancement of understanding of the background of the present disclosure. Summary of the invention

[0006] In view of this, the embodiments of the present disclosure provide a parking space matching method, device, electronic device and computer-readable medium for a parking lot, which can realize rapid matching between parking spaces and vehicles in a parking lot.

[0007] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.

[0008] According to a first aspect of an embodiment of the present disclosure, a parking space matching method for a parking lot is proposed, the method comprising: determining a target parking space terminal whose parking space occupancy identifier indicates an empty parking space; receiving a closest vehicle terminal returned by the target parking space terminal, the closest vehicle terminal being determined by the target parking space terminal from among a plurality of vehicle terminals to be matched according to RSSI values ​​sent by the target parking space terminal; determining a centroid position of the closest vehicle terminal according to RSSI values ​​between the closest vehicle terminal and a plurality of positioning Bluetooth beacons; determining a target channel where the target parking space terminal is located; calculating a distance between the centroid position of the closest vehicle terminal and the target channel to obtain a target distance; if the target distance is less than a distance threshold, determining that the target parking space terminal and the closest vehicle terminal are matched, and sending a matching notification to the target parking space terminal and the closest vehicle terminal so that the closest vehicle terminal drives to the parking space where the target parking space terminal is located to park.

[0009] In an exemplary embodiment of the present disclosure, the method also includes: the target parking space terminal sends Bluetooth broadcast information; the target parking space terminal receives RSSI values ​​returned by K to-be-matched vehicle terminals in response to the Bluetooth broadcast information, where K is an integer greater than 0; the target parking space terminal determines the to-be-matched vehicle terminal corresponding to the minimum value among the received RSSI values ​​as the closest vehicle terminal.

[0010] In an exemplary embodiment of the present disclosure, the method also includes: if the target distance is greater than or equal to a distance threshold, receiving a vehicle to be matched returned by the target parking space terminal and having the second smallest RSSI value with the target parking space terminal; determining the vehicle to be matched as the updated closest vehicle terminal, so as to determine the match between the target parking space terminal and the updated closest vehicle terminal according to the distance between the updated closest vehicle terminal and the i-th target channel.

[0011] In an exemplary embodiment of the present disclosure, the target parking space terminal includes a first target parking space terminal and a second target parking space terminal, and the method further includes: if the closest vehicle terminal matching the first target parking space terminal and the closest vehicle terminal matching the second target parking space terminal are the same vehicle terminal to be matched, then obtaining a first RSSI value of the closest vehicle terminal and the first target parking space terminal, and a second RSSI value of the closest vehicle terminal and the second target vehicle terminal; if the first RSSI value is less than the second RSSI value, then taking the closest vehicle terminal as the first closest vehicle terminal and matching it with the first target parking space terminal.

[0012] In an exemplary embodiment of the present disclosure, the method also includes: receiving the vehicle to be matched that has the second smallest RSSI value with the second target parking space terminal and obtaining the second closest vehicle terminal; and determining the match between the second closest vehicle terminal and the second target parking space terminal based on the distance between the target channel where the second closest vehicle terminal and the second target parking space terminal are located.

[0013] In an exemplary embodiment of the present disclosure, determining the target channel where the target parking space terminal is located includes: searching a preset database for channel information matching the target parking space terminal, and using the channel information as the target channel where the target parking space terminal is located.

[0014] In an exemplary embodiment of the present disclosure, determining the target channel where the target parking space terminal is located includes: determining the target channel where the target parking space terminal is located according to the position information of the Bluetooth beacons set at both ends of each channel; determining the centroid position of the closest vehicle terminal according to the RSSI values ​​of the closest vehicle terminal and multiple positioning Bluetooth beacons includes: if unavailable information of m positioning Bluetooth beacons among the multiple positioning Bluetooth beacons is received, replacing the m positioning Bluetooth beacons with m of the Bluetooth beacons set at both ends of the channel to obtain updated multiple positioning Bluetooth beacons; m is an integer greater than 0; determining the centroid position of the closest vehicle terminal according to the RSSI values ​​of the closest vehicle terminal and the updated multiple positioning Bluetooth beacons.

[0015] According to a second aspect of an embodiment of the present disclosure, a parking space matching device for a parking lot is provided, the device comprising: a parking space terminal determination module, configured to determine a target parking space terminal whose parking space occupancy identifier indicates an empty parking space; a closest vehicle determination module, configured to receive a closest vehicle terminal returned by the target parking space terminal, the closest vehicle terminal being determined by the target parking space terminal from among a plurality of vehicle terminals to be matched according to RSSI values ​​sent by the target parking space terminal; a vehicle positioning module, configured to determine the centroid position of the closest vehicle terminal according to RSSI values ​​of the closest vehicle terminal and a plurality of positioning Bluetooth beacons; a target channel determination module, configured to determine a target channel where the target parking space terminal is located; a target distance calculation module, configured to calculate the distance between the centroid position of the closest vehicle terminal and the target channel to obtain a target distance; and a parking space matching module, configured to determine that the target parking space terminal and the closest vehicle terminal are matched if the target distance is less than a distance threshold, and to send a matching notification to the target parking space terminal and the closest vehicle terminal so that the closest vehicle terminal drives to the parking space where the target parking space terminal is located to park.

[0016] According to the third aspect of an embodiment of the present disclosure, an electronic device is proposed, which includes: one or more processors; a storage device for storing one or more programs; when the one or more programs are executed by the one or more processors, the one or more processors implement any of the above-mentioned parking space matching methods for parking lots.

[0017] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable medium is provided, on which a computer program is stored, and when the program is executed by a processor, the parking space matching method for a parking lot as described in any one of the above items is implemented.

[0018] According to the parking space matching method, device, electronic device and computer-readable medium provided by certain embodiments of the present disclosure, for the target parking space terminal whose parking space occupancy identifier indicates an empty parking space, the closest vehicle terminal is first determined among the multiple vehicle terminals to be matched according to the RSSI values ​​sent by the multiple vehicle terminals to be matched, so as to ensure that the closest vehicle terminal corresponds to the vehicle that is currently closest to the target parking space terminal and needs to find an empty parking space. At the same time, based on the centroid position of the closest vehicle terminal and the target distance of the target channel where the target parking space terminal is located, it is determined whether the vehicle corresponding to the closest vehicle terminal is located on the target channel where the parking space corresponding to the target parking space terminal is located, so that the target parking space terminal and the closest vehicle can be quickly matched to achieve rapid matching of parking spaces. At the same time, the parking space matching method of the parking lot of the present application only relies on the RSSI value of the Bluetooth beacon for calculation, and has the advantages of simple construction scheme, simple logic and cost saving.

[0019] It is to be understood that the foregoing general description and the following detailed description are exemplary only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] The drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification are used to explain the principles of the present disclosure. The drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other drawings can also be obtained based on these drawings without creative work.

[0021] Figure 1 The present invention is a system block diagram showing a parking space matching method and device for a parking lot according to an exemplary embodiment.

[0022] Figure 2 The present invention is a flow chart showing a parking space matching method of a parking lot according to an exemplary embodiment.

[0023] Figure 3 The present invention is a flow chart of a parking space matching method for a parking lot according to another exemplary embodiment.

[0024] Figure 4 The present invention is a flowchart of a parking space matching method for a parking lot according to another exemplary embodiment.

[0025] Figure 5 It is a system framework diagram of parking space matching in a parking lot according to an exemplary embodiment.

[0026] Figure 6 It is a schematic diagram of the internal layout of a parking lot according to an exemplary embodiment.

[0027] Figure 7is a schematic diagram of a flow chart of calculating a centroid position according to an exemplary embodiment.

[0028] Figure 8 It is a schematic diagram of the internal layout of a parking lot according to an exemplary embodiment.

[0029] Fig. 9 The present invention is a block diagram of a parking space matching device for a parking lot according to an exemplary embodiment.

[0030] Fig.10 A block diagram schematically shows an electronic device in an exemplary embodiment of the present disclosure. DETAILED DESCRIPTION

[0031] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in many forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that the present invention will be comprehensive and complete and fully convey the concepts of the example embodiments to those skilled in the art. The same reference numerals in the figures represent the same or similar parts, and thus their repeated description will be omitted.

[0032] The described features, structures or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present invention. However, those skilled in the art will appreciate that the technical solution of the present invention may be practiced while omitting one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known methods, devices, implementations or operations are not shown or described in detail to avoid blurring various aspects of the present invention.

[0033] The accompanying drawings are only schematic illustrations of the present invention, and the same reference numerals in the drawings represent the same or similar parts, so their repeated description will be omitted. Some block diagrams shown in the accompanying drawings do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.

[0034] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and steps, nor must they be executed in the order described. For example, some steps can be decomposed, and some steps can be combined or partially combined, so the actual execution order may change according to actual conditions.

[0035] Exemplary embodiments of the present invention will be described in detail below with reference to the accompanying drawings.

[0036] Figure 1The present invention is a system block diagram showing a parking space matching method and device for a parking lot according to an exemplary embodiment.

[0037] In the system 100 of the parking space matching method and device for parking lots, the server 105 may be a server that provides various services, such as a background management server (only as an example) that provides support for the parking space matching system of the parking lot operated by the user using the terminal devices 101, 102, 103 (including the target parking space terminal and the closest vehicle terminal) through the network 104. The background management server may analyze and process the received parking space matching request and other data, and feed back the processing results (such as matching notification - only as an example) to the target parking space terminal and the closest vehicle terminal.

[0038] The server 105 can, for example, determine a target parking space terminal whose parking space occupancy identifier indicates an empty parking space; receive the closest vehicle terminal returned by the target parking space terminal, where the closest vehicle terminal is determined by the target parking space terminal from among the multiple vehicle terminals to be matched based on RSSI values ​​sent by the multiple vehicle terminals to be matched; determine the centroid position of the closest vehicle terminal based on RSSI values ​​between the closest vehicle terminal and multiple positioning Bluetooth beacons; determine the target channel where the target parking space terminal is located; calculate the distance between the centroid position of the closest vehicle terminal and the target channel to obtain a target distance; if the target distance is less than a distance threshold, determine that the target parking space terminal and the closest vehicle terminal are matched, and send a matching notification to the target parking space terminal and the closest vehicle terminal so that the closest vehicle terminal can drive to the parking space where the target parking space terminal is located to park.

[0039] The server 105 may be a physical server, or may be composed of multiple servers. The server 105 may be, for example, Figure 5 The system framework of the parking lot matching management server 502 is shown. Figure 5 As shown, the management server 502 can be used to manage and control multiple area managers 504, and the multiple area managers 504 are set in multiple preset areas of the parking lot. Each area manager 504 is used to integrate the information of the parking space occupancy identifier and the RSSI value sensed by the parking space detector 508 (such as a video detector, an ultrasonic detector) in its corresponding area and upload it to the management server 502. The parking space detector 508 can be installed, for example, in front of each parking space to identify whether the parking space is an empty parking space, and upload the occupancy identifier indicating whether the parking space is an empty parking space to the area manager 504. The parking space detector 508 can also be integrated with the display screen of the parking space, and can also be integrated with a Bluetooth beacon.

[0040] The Bluetooth beacon 506 can be installed in front of the parking space, send Bluetooth broadcast information, calculate the RSSI value received by the Bluetooth terminal device 510, and send the RSSI value to the vehicle terminal to be matched (i.e., the Bluetooth terminal device 510). The Bluetooth terminal device 510 is the vehicle-mounted device or handheld device (smartphone) of each vehicle terminal to be matched.

[0041] Figure 2 1 is a flowchart of a parking space matching method for a parking lot according to an exemplary embodiment. The parking space matching method for a parking lot provided in the embodiment of the present disclosure can be executed by any electronic device with computing and processing capabilities, such as terminal devices 101, 102, 103 and / or server 105. In the following embodiments, the server execution method is used as an example for illustration, but the present disclosure is not limited thereto. The parking space matching method for a parking lot provided in the embodiment of the present disclosure may include steps S202 to S212.

[0042] like Figure 2 As shown, in step S202, a target parking space terminal whose parking space occupancy identifier indicates an empty parking space is determined.

[0043] In the disclosed embodiment, the placeholder identifier of each parking space can be recorded. For example, when a vehicle T1 that has been parked in a parking space B1 in a parking lot is about to leave, the owner of the vehicle T1 will receive the placeholder identifier update information sent by the vehicle terminal after clicking the "I want to leave" button on the vehicle terminal, and then update the placeholder identifier of the parking space B1 where the vehicle T1 was originally located, so that the placeholder identifier indicates an empty parking space. For another example, each target parking space terminal is configured with a distance measuring device. When the distance measuring device detects that there is no parking space in the parking space where the target parking space terminal is located (for example, the measured distance is greater than the distance threshold), the target parking space terminal reports to the server that the parking space occupancy identifier of the target parking space terminal is 0 (for example, 0 indicates an empty parking space, and 1 indicates an occupied parking space).

[0044] In a parking lot, each parking space can be equipped with a Bluetooth beacon, such as Figure 6 The parking space is marked as B and the vehicle is marked as T. For example, when the parking space terminals of parking spaces B1 and B2 return the occupancy identifier as an empty parking space, B1 and B2 are determined as target parking space terminals.

[0045] In step S204, the closest vehicle terminal returned by the target parking space terminal is received, where the closest vehicle terminal is determined by the target parking space terminal from among the multiple vehicle terminals to be matched according to RSSI values ​​sent by the multiple vehicle terminals to be matched.

[0046] Among them, the target parking space terminal can send Bluetooth broadcast information; receive the RSSI (Received Signal Strength Indication) values ​​returned by K to-be-matched vehicle terminals in response to the Bluetooth broadcast information, where K is an integer greater than 0; and determine the to-be-matched vehicle terminal corresponding to the minimum value of the received RSSI value as the closest vehicle terminal. The RSSI value is mainly used for distance measurement between the transmitter and the receiver. Its ranging theory is: determine the distance based on the received signal energy intensity, and through the attenuation model between the signal and the distance, the distance between the nodes can be calculated.

[0047] Each parking terminal may be provided with a Bluetooth beacon, which is turned on to send Bluetooth broadcast information when the parking space identifier of the parking terminal indicates an empty parking space. For a vehicle in the parking lot, the owner of the vehicle may turn on the Bluetooth device by operating the vehicle terminal to be matched to receive Bluetooth broadcast information.

[0048] In step S206, the centroid position closest to the vehicle terminal is determined according to the RSSI values ​​of the closest vehicle terminal and multiple positioning Bluetooth beacons.

[0049] In the embodiment of the present disclosure, a weighted centroid positioning algorithm can be used to process the RSSI values ​​of the closest vehicle terminal and multiple positioning Bluetooth beacons to obtain the centroid position closest to the vehicle terminal. The multiple positioning Bluetooth beacons can be, for example, Bluetooth beacons set at any number of locations in the parking lot and in a normally open state, regularly sending Bluetooth broadcast information and receiving RSSI values ​​returned by the closest vehicle terminal, and returning the multiple positioning Bluetooth beacons and the RSSI values ​​of the closest vehicle terminal to the execution subject of the embodiment of the present disclosure (such as server 105) to calculate the centroid position closest to the vehicle terminal.

[0050] Assume that there are multiple positioning Bluetooth beacons D 1 (x d1 ,y d1 )、D 2 (x 2 ,y 2 )、D 3 (x 3 ,y 3 )、D 4 (x 4 ,y 4 )、D 5 (x 5 ,y 5 )、D 6 (x 6 ,y 6 ), see Figure 7 As shown. Then the centroid position T(x, y) closest to the vehicle terminal can be expressed as shown in the calculation method of formula (1) and (2).

[0051]

[0052]

[0053] Wherein, i is the serial number of the positioning Bluetooth beacon, 1≤i≤n, and n is the number of positioning Bluetooth beacons. In this example, n=6. i is the influence weight of the ith positioning Bluetooth beacon on the closest vehicle terminal, which is obtained by the RSSI value returned by each positioning Bluetooth beacon from the closest vehicle according to the calculation method of the following formula (3).

[0054]

[0055] Among them, RSSI max It is the maximum value of the RSSI value returned by each positioning Bluetooth beacon to the closest vehicle. RSSI min The minimum RSSI value returned by each positioning Bluetooth beacon closest to the vehicle. i It represents the RSSI value returned by the closest vehicle received by the current i-th Bluetooth beacon. max -RSSI min When i The value is 1.

[0056] In step S208, the target channel where the target parking space terminal is located is determined.

[0057] In the embodiment of the present disclosure, the channel information matching the target parking terminal can be searched in the preset database to be used as the target channel where the target parking terminal is located. The preset database may, for example, record the mapping relationship between each target parking terminal and the channel information where the target parking terminal is located. The channel information may, for example, be represented by a straight line equation. Figure 6 As shown, channel 1 is the target channel where the target parking space terminal B1 is located, but is not the target channel where the target parking space terminal B2 is located.

[0058] In another embodiment, the target channel where the target parking space terminal is located can also be determined based on the location information of the Bluetooth beacons set at both ends of each channel. Figure 6 As shown, Bluetooth beacons C1 and C2 are set at both ends of channel 1. Figure 7 As shown, the target parking space terminal is bound in advance with the identifiers of the Bluetooth beacons at both ends of the lane where it is located. For the Bluetooth beacons at both ends of the lane, the position information of the Bluetooth beacons at both ends of the lane can also be obtained by positioning using the methods shown in equations (1) and (2), and then the target channel can be accurately positioned based on the position information of the Bluetooth beacons at both ends of the lane.

[0059] For another example, if unavailable information of m positioning Bluetooth beacons among multiple positioning Bluetooth beacons is received when executing step S206, m positioning Bluetooth beacons set at both ends of the channel can be replaced by m positioning Bluetooth beacons to obtain updated multiple positioning Bluetooth beacons; m is an integer greater than 0; the center of mass position closest to the vehicle terminal is determined based on the RSSI values ​​of the closest vehicle terminal and the updated multiple positioning Bluetooth beacons.

[0060] In step S210, the distance between the centroid position closest to the vehicle terminal and the target channel is calculated to obtain the target distance.

[0061] In the embodiment of the present disclosure, it is assumed that the endpoint positions of the two ends of the target channel (if Bluetooth beacons are set at both ends of the target channel, the position information of the Bluetooth beacons) are: C1 = (x c1 ,y c1 )、C2=(x c2 ,y c2 ), then the equation of the straight line where the target channel is located can be expressed as At the same time, the target distance d can be expressed as formula (4).

[0062]

[0063] In step S212, if the target distance is less than the distance threshold, the target parking space terminal and the closest vehicle terminal are determined to match, and a matching notification is sent to the target parking space terminal and the closest vehicle terminal so that the closest vehicle terminal drives to the parking space where the target parking space terminal is located for parking.

[0064] In the disclosed embodiment, the distance threshold may range from 100 cm to 150 cm. In this step, if the target distance is less than the distance threshold, it can be considered that the vehicle corresponding to the closest vehicle terminal is traveling on the target channel. Figure 6 As shown, the target parking space terminal B1 is most closely matched with the closest vehicle terminal T1, and the target parking space terminal B2 does not match T1. This is because, although T1 is equidistant from B1 and B2, T1 is on the passage in front of B1, so T1 matches B1. By sending a matching notification to the target parking space terminal and the closest vehicle terminal, the target parking space terminal will display "Occupied by XX vehicle" on its configured parking space display screen after receiving the matching notification, and the target vehicle terminal will display "XX parking space has been locked, you are about to enter, please pay attention" on the display screen configured by the target vehicle terminal after receiving the matching notification.

[0065] According to the parking space matching method of the parking lot provided by the embodiment of the present disclosure, for the target parking space terminal whose parking space occupancy identifier indicates an empty parking space, the closest vehicle terminal is first determined among the multiple vehicle terminals to be matched according to the RSSI values ​​sent by the multiple vehicle terminals to be matched, so as to ensure that the closest vehicle terminal corresponds to the vehicle that needs to find an empty parking space and is currently closest to the target parking space terminal. At the same time, based on the centroid position of the closest vehicle terminal and the target distance of the target channel where the target parking space terminal is located, it is determined whether the vehicle corresponding to the closest vehicle terminal is located on the target channel where the parking space corresponding to the target parking space terminal is located, so that the target parking space terminal and the closest vehicle can be quickly matched to achieve rapid matching of parking spaces. At the same time, the parking space matching method of the parking lot of the present application only relies on the RSSI value of the Bluetooth beacon for calculation, and has the advantages of simple construction scheme, simple logic and cost saving.

[0066] Figure 3 The flowchart of a parking space matching method of a parking lot according to another exemplary embodiment is shown. The parking space matching method of the parking lot provided in the embodiment of the present disclosure may include steps S302 to S304.

[0067] like Figure 3 As shown, in step S302, if the target distance is greater than or equal to the distance threshold, the vehicle to be matched with the target parking space terminal and having the second smallest RSSI value returned by the target parking space terminal is received.

[0068] In step S304, the to-be-matched vehicle is determined as the updated closest vehicle terminal, so that the target parking space terminal and the updated closest vehicle terminal are matched according to the distance between the updated closest vehicle terminal and the i-th target channel.

[0069] In another embodiment, if the target distance is greater than or equal to the distance threshold, the execution may be returned to the default setting after a preset waiting time. Figure 2 In the embodiment, steps S202 to S212 are performed until the closest vehicle terminal matching the target parking space terminal is obtained.

[0070] Figure 4 FIG. 4 is a flow chart of a parking space matching method for a parking lot according to another exemplary embodiment. The parking space matching method for a parking lot provided in the embodiment of the present disclosure may include steps S402 to S304.

[0071] In the embodiment of the present disclosure, the target parking space terminal includes a first target parking space terminal and a second target parking space terminal. Figure 4As shown, in step S402, if the closest vehicle terminal matching the first target parking space terminal and the closest vehicle terminal matching the second target parking space terminal are the same vehicle terminal to be matched, a first RSSI value of the closest vehicle terminal and the first target parking space terminal, and a second RSSI value of the closest vehicle terminal and the second target vehicle terminal are obtained.

[0072] In step S404, if the first RSSI value is less than the second RSSI value, the closest vehicle terminal is taken as the first closest vehicle terminal and matched with the first target parking space terminal.

[0073] In this embodiment, the vehicle to be matched with the second target parking space terminal having the second smallest RSSI value returned by the second target parking space terminal can also be received to obtain the second closest vehicle terminal; the matching of the second closest vehicle terminal and the second target parking space terminal is determined based on the distance between the second closest vehicle terminal and the target channel where the second target parking space terminal is located.

[0074] According to the parking lot parking space matching method provided by the embodiment of the present disclosure, at the first target parking space terminal (for example Figure 8 B) and the second target parking space terminal (e.g. Figure 8 A) matches the same closest vehicle terminal (e.g. Figure 8 When the first RSSI value and the second RSSI value are compared, the closest vehicle terminal is matched with the target parking space terminal (the first target parking space terminal or the second target parking space terminal) with a smaller RSSI value (i.e., B matching 1), and at the same time, for another unmatched second target parking space terminal, the to-be-matched vehicle (e.g., the second target parking space terminal) with the second smallest RSSI value is matched. Figure 8 Vehicle 2), determine the second closest vehicle terminal, and compare the distance between the second closest vehicle terminal and the channel where the second target parking space terminal is located with the distance threshold. When the distance is less than the distance threshold, it is considered that the second closest vehicle terminal matches the second target parking space terminal. This can solve the problem of multiple parking spaces matching the same closest vehicle terminal, realize parallel matching calculation of multiple target parking space terminals and multiple vehicle terminals, improve matching efficiency, and reduce parking waiting time.

[0075] It should be clearly understood that the present disclosure describes how to form and use specific examples, but the principles of the present disclosure are not limited to any details of these examples. On the contrary, based on the teachings of the contents disclosed in the present disclosure, these principles can be applied to many other embodiments.

[0076] Those skilled in the art will appreciate that all or part of the steps for implementing the above embodiments are implemented as a computer program executed by a central processing unit (CPU). When the computer program is executed by the central processing unit (CPU), the above functions defined by the above method provided by the present disclosure are executed. The program may be stored in a computer-readable storage medium, which may be a read-only memory, a disk, or an optical disk, etc.

[0077] In addition, it should be noted that the above figures are only schematic illustrations of the processes included in the method according to the exemplary embodiments of the present disclosure, and are not intended to be limiting. It is easy to understand that the processes shown in the above figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.

[0078] The following are embodiments of the device disclosed herein, which can be used to execute the method embodiments disclosed herein. For details not disclosed in the device embodiments disclosed herein, please refer to the method embodiments disclosed herein.

[0079] Fig. 9 FIG. 1 is a block diagram of a parking space matching device for a parking lot according to an exemplary embodiment. Fig. 9 The parking space matching device 90 for a parking lot provided in an embodiment of the present disclosure may include: a parking space terminal determination module 902, a closest vehicle determination module 904, a vehicle positioning module 906, a target channel determination module 908, a target distance calculation module 910 and a parking space matching module 912.

[0080] In the parking space matching device 90 of the parking lot, the parking space terminal determination module 902 may be configured to determine a target parking space terminal whose parking space occupancy identifier indicates an empty parking space.

[0081] The closest vehicle determination module 904 may be configured to receive the closest vehicle terminal returned by the target parking space terminal, wherein the closest vehicle terminal is determined by the target parking space terminal from among the multiple vehicle terminals to be matched according to RSSI values ​​sent by the multiple vehicle terminals to be matched.

[0082] The vehicle positioning module 906 may be configured to determine the centroid position of the closest vehicle terminal according to the RSSI values ​​of the closest vehicle terminal and a plurality of positioning Bluetooth beacons.

[0083] The target channel determination module 908 may be configured to determine the target channel where the target parking space terminal is located.

[0084] The target distance calculation module 910 can be configured to calculate the distance between the centroid position of the closest vehicle terminal and the target channel to obtain the target distance.

[0085] The parking space matching module 912 can be configured to determine that the target parking space terminal and the closest vehicle terminal match if the target distance is less than a distance threshold, and send a matching notification to the target parking space terminal and the closest vehicle terminal so that the closest vehicle terminal can drive to the parking space where the target parking space terminal is located to park.

[0086] According to the parking space matching device of the parking lot provided by the embodiment of the present disclosure, for the target parking space terminal whose parking space occupancy identifier indicates an empty parking space, the closest vehicle terminal is first determined among the multiple vehicle terminals to be matched according to the RSSI values ​​sent by the multiple vehicle terminals to be matched, so as to ensure that the closest vehicle terminal corresponds to the vehicle that needs to find an empty parking space and is currently closest to the target parking space terminal. At the same time, based on the centroid position of the closest vehicle terminal and the target distance of the target channel where the target parking space terminal is located, it is determined whether the vehicle corresponding to the closest vehicle terminal is located on the target channel where the parking space corresponding to the target parking space terminal is located, so that the target parking space terminal and the closest vehicle can be quickly matched to achieve rapid matching of parking spaces. At the same time, the parking space matching method of the parking lot of the present application only relies on the RSSI value of the Bluetooth beacon for calculation, and has the advantages of simple construction scheme, simple logic and cost saving.

[0087] In an exemplary embodiment, the parking space matching device of the parking lot also includes: a Bluetooth broadcast module, configured to send Bluetooth broadcast information through a target parking space terminal; an RSSI receiving module, configured to receive RSSI values ​​returned by K to-be-matched vehicle terminals in response to the Bluetooth broadcast information through the target parking space terminal, where K is an integer greater than 0; and a closest vehicle determination module, configured for the target parking space terminal to determine the to-be-matched vehicle terminal corresponding to the minimum value of the received RSSI values ​​as the closest vehicle terminal.

[0088] In an exemplary embodiment, the parking space matching device of the parking lot also includes: a next smallest distance vehicle determination module, configured to receive a to-be-matched vehicle with a next smallest RSSI value returned by the target parking space terminal if the target distance is greater than or equal to a distance threshold; a closest vehicle update module, configured to determine the to-be-matched vehicle as the updated closest vehicle terminal, so as to determine the match between the target parking space terminal and the updated closest vehicle terminal according to the distance between the updated closest vehicle terminal and the i-th target channel.

[0089] In an exemplary embodiment, the target parking space terminal includes a first target parking space terminal and a second target parking space terminal, and the parking space matching device of the parking lot also includes: a matching result parsing module, configured to obtain a first RSSI value of the closest vehicle terminal and the first target parking space terminal, and a second RSSI value of the closest vehicle terminal and the second target vehicle terminal if the closest vehicle terminal matching the first target parking space terminal and the closest vehicle terminal matching the second target parking space terminal are the same vehicle terminal to be matched; a parking space re-matching module, configured to take the closest vehicle terminal as the first closest vehicle terminal and match it with the first target parking space terminal if the first RSSI value is less than the second RSSI value.

[0090] In an exemplary embodiment, the parking space matching device of the parking lot also includes: a second vehicle terminal determination module, configured to receive the vehicle to be matched with the second target parking space terminal and having the second smallest RSSI value, and obtain the second closest vehicle terminal; a second parking space matching module, configured to determine the matching between the second closest vehicle terminal and the second target parking space terminal according to the distance between the target channel where the second closest vehicle terminal and the second target parking space terminal are located.

[0091] In an exemplary embodiment, the target channel determination module 908 includes: a first channel determination unit configured to search for channel information matching the target parking space terminal in a preset database to use it as the target channel where the target parking space terminal is located.

[0092] In an exemplary embodiment, the target channel determination module 908 includes: a second channel determination unit, configured to determine the target channel where the target parking space terminal is located according to the location information of the Bluetooth beacons set at both ends of each channel. The vehicle positioning module 906 includes: a Bluetooth beacon update unit, configured to replace the m positioning Bluetooth beacons set at both ends of the channel with the m positioning Bluetooth beacons if unavailable information of m positioning Bluetooth beacons among the multiple positioning Bluetooth beacons is received, and obtain updated multiple positioning Bluetooth beacons; m is an integer greater than 0; a vehicle positioning unit, configured to determine the centroid position of the closest vehicle terminal according to the RSSI value of the closest vehicle terminal and the updated multiple positioning Bluetooth beacons.

[0093] Refer to the following Fig.10 The electronic device 1000 according to this embodiment of the present invention will be described. Fig.10 The electronic device 1000 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0094] like Fig.10As shown, the electronic device 1000 is in the form of a general computing device. The components of the electronic device 1000 may include but are not limited to: the at least one processing unit 1010, the at least one storage unit 1020, and a bus 1030 connecting different system components (including the storage unit 1020 and the processing unit 1010).

[0095] The storage unit stores program codes, which can be executed by the processing unit 1010, so that the processing unit 1010 performs the steps according to various exemplary embodiments of the present invention described in the above “Exemplary Method” section of this specification. For example, the processing unit 1010 can perform the following steps: Figure 2 or Figure 3 or Figure 4 Follow the steps shown in .

[0096] The storage unit 1020 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 10201 and / or a cache storage unit 10202 , and may further include a read-only storage unit (ROM) 10203 .

[0097] The storage unit 1020 may also include a program / utility 10204 having a set (at least one) of program modules 10205, such program modules 10205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0098] Bus 1030 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0099] The electronic device 1000 may also communicate with one or more external devices 1100 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 1000, and / or may communicate with any device that enables the electronic device 1000 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 1050. Furthermore, the electronic device 1000 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 1060. As shown, the network adapter 1060 communicates with other modules of the electronic device 1000 via a bus 1030. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 1000, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0100] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0101] In an exemplary embodiment of the present disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the above method of the present specification is stored. In some possible implementations, various aspects of the present invention can also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to enable the terminal device to execute the steps according to various exemplary embodiments of the present invention described in the above "Exemplary Method" section of the present specification.

[0102] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0103] Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, in which readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0104] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.

[0105] Program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).

[0106] In addition, the above-mentioned figures are only schematic illustrations of the processes included in the method according to an exemplary embodiment of the present invention, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.

[0107] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are to be considered exemplary only, and the true scope and concept of the present disclosure are indicated by the claims.

Claims

1. A parking space matching method for a parking lot, characterized in that: include: Determine a target parking space terminal whose parking space occupancy identifier indicates an empty parking space; Receiving the closest vehicle terminal returned by the target parking space terminal, wherein the closest vehicle terminal is determined by the target parking space terminal from among the multiple vehicle terminals to be matched according to RSSI values ​​sent by the multiple vehicle terminals to be matched; Determine the centroid position of the closest vehicle terminal according to RSSI values ​​of the closest vehicle terminal and multiple positioning Bluetooth beacons; Determine the target channel where the target parking space terminal is located; Calculating the distance between the centroid position of the closest vehicle terminal and the target channel to obtain a target distance; If the target distance is less than the distance threshold, it is determined that the target parking space terminal and the closest vehicle terminal match, and a matching notification is sent to the target parking space terminal and the closest vehicle terminal so that the closest vehicle terminal drives to the parking space where the target parking space terminal is located to park; If the target distance is greater than or equal to the distance threshold, receiving the to-be-matched vehicle with the second smallest RSSI value returned by the target parking space terminal; The to-be-matched vehicle is determined as the updated closest vehicle terminal, so that the target parking space terminal and the updated closest vehicle terminal are matched according to the distance between the updated closest vehicle terminal and the i-th target channel.

2. The method according to claim 1, characterized in that The target parking space terminal determines the closest vehicle terminal among the multiple vehicle terminals to be matched according to the RSSI values ​​sent by the multiple vehicle terminals to be matched, including: The target parking space terminal sends Bluetooth broadcast information; The target parking space terminal receives the RSSI values ​​returned by K to-be-matched vehicle terminals in response to the Bluetooth broadcast information, where K is an integer greater than 0; The target parking space terminal determines the to-be-matched vehicle terminal corresponding to the minimum value among the received RSSI values ​​as the closest vehicle terminal.

3. The method according to claim 1, characterized in that The target parking space terminal includes a first target parking space terminal and a second target parking space terminal, and the method further includes: If the closest vehicle terminal matching the first target parking space terminal and the closest vehicle terminal matching the second target parking space terminal are the same vehicle terminal to be matched, then obtain a first RSSI value of the closest vehicle terminal and the first target parking space terminal, and a second RSSI value of the closest vehicle terminal and the second target parking space terminal; If the first RSSI value is less than the second RSSI value, the closest vehicle terminal is taken as the first closest vehicle terminal and matched with the first target parking space terminal.

4. The method according to claim 3, characterized in that Also includes: receiving a to-be-matched vehicle having a second smallest RSSI value with the second target parking space terminal and returned by the second target parking space terminal, and obtaining a second closest vehicle terminal; The second closest vehicle terminal and the second target parking space terminal are matched according to the distance between the target passages where the second closest vehicle terminal and the second target parking space terminal are located.

5. The method according to claim 1, characterized in that Determining the target channel where the target parking space terminal is located includes: The channel information matching the target parking space terminal is searched in a preset database to use it as the target channel where the target parking space terminal is located.

6. The method according to claim 1, characterized in that Determining the target channel where the target parking space terminal is located includes: Determine the target channel where the target parking space terminal is located according to the position information of the Bluetooth beacons set at both ends of each channel; Determining the centroid position of the closest vehicle terminal according to RSSI values ​​of the closest vehicle terminal and multiple positioning Bluetooth beacons includes: If unavailable information of m positioning Bluetooth beacons among the multiple positioning Bluetooth beacons is received, the m positioning Bluetooth beacons are replaced by m Bluetooth beacons set at both ends of the channel to obtain updated multiple positioning Bluetooth beacons; m is an integer greater than 0; The centroid position of the terminal closest to the vehicle is determined according to the RSSI values ​​of the terminal closest to the vehicle and the updated multiple positioning Bluetooth beacons.

7. A parking space matching device for a parking lot, characterized in that: include: A parking space terminal determination module configured to determine a target parking space terminal whose parking space occupancy identifier indicates an empty parking space; A closest vehicle determination module is configured to receive the closest vehicle terminal returned by the target parking space terminal, wherein the closest vehicle terminal is determined by the target parking space terminal from among the multiple vehicle terminals to be matched according to RSSI values ​​sent by the multiple vehicle terminals to be matched; A vehicle positioning module, configured to determine the centroid position of the closest vehicle terminal according to RSSI values ​​of the closest vehicle terminal and multiple positioning Bluetooth beacons; A target channel determination module, configured to determine a target channel where the target parking space terminal is located; A target distance calculation module, configured to calculate the distance between the centroid position of the closest vehicle terminal and the target channel to obtain a target distance; The parking space matching module is configured to determine that the target parking space terminal and the closest vehicle terminal match if the target distance is less than a distance threshold, and send a matching notification to the target parking space terminal and the closest vehicle terminal so that the closest vehicle terminal drives to the parking space where the target parking space terminal is located to park; if the target distance is greater than or equal to the distance threshold, receive a vehicle to be matched that has a second smallest RSSI value with the target parking space terminal and is returned by the target parking space terminal; The to-be-matched vehicle is determined as the updated closest vehicle terminal, so that the target parking space terminal and the updated closest vehicle terminal are matched according to the distance between the updated closest vehicle terminal and the i-th target channel.

8. An electronic device, characterized in that: include: at least one processor; A storage device for storing at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements the method according to any one of claims 1 to 6.

9. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Intelligent parking method based on visual sensing vehicle tracking and system

    CN108986526A

  • Method, system and device for navigating idle parking space

    CN109087525A