An underground garage parking method, device and medium based on a distributed parking lock
By combining a distributed parking lock system with Bluetooth beacons and ultrasonic sensors, the problem of unstable intelligent parking in underground garages has been solved, enabling seamless intelligent parking and automatic charging, thus improving the level of intelligence and the utilization rate of charging facilities.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- OPEN SOURCE HONGMENG (SHANDONG) DIGITAL TECHNOLOGY CO LTD
- Filing Date
- 2026-02-11
- Publication Date
- 2026-06-09
AI Technical Summary
Existing smart networked parking locks suffer from poor signal in underground garages, resulting in cumbersome user operations, low level of intelligence, inability of charging piles and parking locks to work together, and uneven management of charging parking spaces.
The system employs a distributed parking lock system, combined with Bluetooth beacons and ultrasonic sensors, to achieve seamless parking and automatic charging. It provides seamless intelligent parking guidance and load balancing through a management cloud and a distributed soft bus for coordinated control of parking locks and charging piles.
It enables seamless intelligent parking, reduces manual operation, enhances the level of intelligence, and improves the utilization rate of charging facilities and the efficiency of parking space management.
Smart Images

Figure CN122176951A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of contactless parking technology, and in particular to a parking method, device and medium for underground garages based on distributed parking space locks. Background Technology
[0002] With the development of smart cities, some parking lots require reservations or customized parking spaces. Although these spaces are available for rent, parking locks are still needed to manage their supply. For example, in large parking lots, some spaces are available for rent, either long-term, short-term, or temporary, but these spaces are not fixed. In such cases, parking locks are needed to manage the rental of these spaces. With the increasing popularity of new energy vehicles, the management of charging parking spaces is becoming increasingly prominent, including: difficulty in finding parking spaces, fuel vehicles occupying charging spaces (space hogging), vehicles not leaving promptly after charging, and uneven utilization of charging facilities.
[0003] However, existing smart networked parking locks, such as Bluetooth parking locks and NB-IoT (Narrowband Internet of Things) parking locks, typically rely on user mobile apps for manual operation via Bluetooth at close range or for uploading status data to a cloud platform via cellular networks for remote status queries and basic control. However, in practical applications, cellular network signals are poor in underground parking garages. Furthermore, charging stations and parking locks are often functionally isolated, unable to automatically trigger collaborative workflows based on vehicle status, resulting in limited levels of intelligence.
[0004] This method makes the parking process cumbersome for users, usually requiring them to manually open different apps, search or scan codes to connect, and confirm the parking space lock and charging station number in order to control the parking space. Summary of the Invention
[0005] This application provides a parking method, device, and medium for underground garages based on distributed parking space locks, which solves the technical problem of unstable contactless parking in existing intelligent parking methods.
[0006] In a first aspect, embodiments of this application provide a parking method for underground garages based on distributed parking space locks. The method includes: acquiring parking reservation data from a user terminal, and based on the parking reservation data, sending a parking authorization certificate to the user terminal via a management cloud. The parking authorization certificate includes the floor and parking space number of the parking space. It also involves broadcasting to the parking lot via several Bluetooth beacons pre-installed in the parking lot, and determining the real-time location of the parked vehicle in the parking lot based on the positional relationship between the Bluetooth beacons and the user terminal corresponding to the parking authorization certificate at different times. When the parked vehicle enters the Bluetooth beacon connection range of the parking space lock corresponding to the parking authorization certificate, the parking space lock actively lowers. Finally, it involves measuring the relative distance between the wheels of the parked vehicle and the side frame of the parking space using an ultrasonic sensor built into the parking space lock to determine whether the parking operation has been completed, and feeding this information back to the management cloud.
[0007] In one implementation of this application, a parking authorization certificate is sent to the user terminal via a management cloud based on parking reservation data. Specifically, this includes: recording the timestamp of the parking reservation data creation, and digitally encrypting the timestamp and parking reservation data via the management cloud to obtain a parking authorization certificate containing a digital signature; and sending the parking authorization certificate to the user terminal via the management cloud.
[0008] In one implementation of this application, the real-time location of a parked vehicle in a parking lot is determined by the positional relationships between several Bluetooth beacons connected to the user terminal corresponding to the parking authorization certificate at different times. Specifically, this includes: acquiring a set of Bluetooth beacons connected to the user terminal and filtering the signal connection strength of the Bluetooth beacon set to construct a first Bluetooth beacon group; determining the location data of the user terminal in the parking lot using triangulation based on the first Bluetooth beacon group; detecting the signal connection strength between each Bluetooth beacon in the first Bluetooth beacon group and the user terminal, and filtering Bluetooth beacons with signal connection strengths below a preset threshold to determine replacement Bluetooth beacons; acquiring replaceable Bluetooth beacons and, based on the movement of the parked vehicle corresponding to the user terminal, replacing the replacement Bluetooth beacons one by one with replaceable Bluetooth beacons to obtain a second Bluetooth beacon group; and updating the location data using triangulation based on the second Bluetooth beacon group to determine the real-time location of the parked vehicle in the parking lot.
[0009] In one implementation of this application, based on the movement of the parking vehicle corresponding to the user terminal, replacement Bluetooth beacons are replaced one by one with replaceable Bluetooth beacons to obtain a second Bluetooth beacon group. Specifically, this includes: when the parking vehicle moves to a position where the signal connection strength between the replacement Bluetooth beacon and the user terminal is lower than a preset threshold, disconnecting the connection between the replacement Bluetooth beacon and the user terminal, and determining the user terminal to be connected; connecting the user terminal to be connected with the replaceable Bluetooth beacon to obtain the second Bluetooth beacon group.
[0010] In one implementation of this application, when a parked vehicle enters the Bluetooth beacon connection range of the parking space lock corresponding to the parking authorization certificate, the parking space lock actively lowers its lock. Specifically, this includes: broadcasting to the parking lot via the Bluetooth beacon of the parking space lock corresponding to the parking authorization certificate, and querying the user terminal corresponding to the parking authorization certificate within the Bluetooth beacon connection range of the parking space lock; when the parked vehicle, where the user terminal is located, enters the Bluetooth beacon connection range of the parking space lock corresponding to the parking authorization certificate, the Bluetooth beacon establishes a signal connection with the user terminal, and based on the signal connection, verifies the validity of the parking authorization certificate to determine the parking space lock lowering command; the parking space lock receives the parking space lock lowering command and executes the active lowering.
[0011] In one implementation of this application, the relative distance between the wheels of the parked vehicle and the side frame of the parking space is measured using an ultrasonic sensor built into the parking lock to determine whether the parking operation has been completed. Specifically, this includes: measuring the distance between the first wheel set of the parked vehicle and the side frame of the parking space using the ultrasonic sensor built into the parking lock to determine a first parking detection stage; measuring the distance between the first wheel set and the parking lock when the distance no longer decreases to determine a second parking detection stage; ending the second parking detection stage when the second wheel set of the parked vehicle is inside the side frame of the parking space, and determining that the parking operation has been completed; and determining that the parking operation has not been completed when the second wheel set of the parked vehicle is not inside the side frame of the parking space, and sending a parking operation incomplete prompt to the user terminal through the management cloud.
[0012] In one implementation of this application, when the second wheel set of the parking vehicle is not located inside the side frame of the parking space, it is determined that the parking vehicle has not completed the parking operation. Specifically, this includes: measuring the stationary position of the second wheel set using an ultrasonic sensor built into the parking lock, and determining that the parking vehicle has not completed the parking operation when the relative length of the stationary position is greater than the relative length of the side frame of the parking space.
[0013] In one implementation of this application, after feeding back to the management cloud, the method further includes: sending a detection switching command to the user terminal to switch the Bluetooth beacon detection command to a user detection command, and detecting the user's real-time location in the parking lot based on the user detection command to determine the user's return behavior; obtaining the parking end command from the user terminal, and detecting the intent of the parking end command and the user's return behavior. Figure 1 The system detects parked vehicles directly above the parking lock when it is in the lowered state using the built-in ultrasonic sensor. If no parked vehicle is found directly above the parking lock, the system determines that parking has ended. The system then sends an unlocking command to the parking lock via the management cloud to initiate the automatic locking process.
[0014] In one implementation of this application, the charging pile atomic service is activated based on the charging plug authentication, and the battery management atomic service of the parked vehicle is queried through the charging pile atomic service to obtain charging negotiation data; wherein, the charging negotiation data includes: security connection certificate, real-time vehicle battery status data, and real-time charging pile capability parameters; based on the charging negotiation data, the charging power curve and expected charging time of the parked vehicle are calculated to obtain the optimal charging parameters.
[0015] In a second aspect, this application also provides a non-volatile computer storage medium for underground parking garages based on distributed parking locks, storing computer-executable instructions, characterized in that when the computer is executed, it implements an underground parking garage method based on distributed parking locks.
[0016] This application provides a parking method, device, and medium for underground parking garages based on distributed parking locks. Through dynamic allocation of parking spaces and analysis of parking and charging status based on a distributed soft bus, it achieves automatic coordination between parking locks, charging piles, user terminals, and peripheral devices, providing seamless, intelligent, and low-energy parking guidance and automatic charging. The parking lock transforms from an isolated device into a network node, capable of interacting with charging piles, guidance screens, user mobile phones, and vehicle-mounted systems, enabling dynamic scheduling and intelligent decision-making of all resources. By performing load balancing control on the parking locks corresponding to the actual parking locations, it achieves zero-manual operation throughout the entire parking management and charging process based on parking locks, solving the technical problem of unstable seamless parking in existing intelligent parking methods. Attached Figure Description
[0017] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings: Figure 1 A flowchart illustrating a parking method for underground garages based on distributed parking space locks, provided as an embodiment of this application. Detailed Implementation
[0018] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0019] This application provides a parking method, device, and medium for underground parking garages based on distributed parking locks. Through dynamic parking space allocation and parking and charging status analysis based on a distributed soft bus, it achieves automatic coordination between parking locks, charging piles, user terminals, and peripheral devices, providing seamless, intelligent, and low-energy parking guidance and automatic charging. The parking lock transforms from an isolated device into a network node, capable of interacting with charging piles, guidance screens, user mobile phones, and vehicle-mounted systems, enabling dynamic scheduling and intelligent decision-making of all resources. By performing load balancing control on the parking locks corresponding to the actual parking locations, it achieves zero-manual operation throughout the entire parking management and charging process based on parking locks. This solves the technical problems of existing intelligent parking methods, such as the inability to meet real-time scheduling requirements, fragmented experience, poor coordination, and unstable seamless parking.
[0020] The technical solutions proposed in the embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0021] Figure 1 This document provides a flowchart of a parking method for underground garages based on distributed parking space locks, as illustrated in an embodiment of this application. Figure 1 As shown in the figure, the underground parking garage parking method based on distributed parking space locks provided in this application embodiment specifically includes the following steps: Step 101: Obtain parking reservation data from the user's terminal, and based on the parking reservation data, send parking authorization credentials to the user's terminal through the management cloud. The parking authorization credentials include the floor where the parking space is located and the parking space number.
[0022] For example, this application uses a distributed soft bus as its foundation to send parking authorization credentials to the user terminal through the management cloud, which solves the security risks of traditional QR codes or short code credentials being easily copied and forged, and improves the security of user parking reservation information.
[0023] Specifically, based on parking reservation data, a parking authorization certificate is sent to the user terminal through the management cloud. This includes: recording the timestamp of the parking reservation data creation, and digitally encrypting the timestamp and parking reservation data through the management cloud to obtain a parking authorization certificate containing a digital signature; and sending the parking authorization certificate to the user terminal through the management cloud.
[0024] In one embodiment, the management cloud first receives parking reservation data from the user's mobile app, which includes the reserved parking space ID, reservation start time, license plate number, and user ID.
[0025] To ensure the authenticity, tamper-proof nature, and timeliness of the reservation information, the management cloud records the timestamp when the reservation request is created and uses an asymmetric encryption algorithm to digitally sign the combination of the timestamp and parking reservation data, generating a unique digital signature.
[0026] Then, the complete data packet containing key information such as the floor and parking space number, reservation start time, and digital signature is defined as the parking authorization credential.
[0027] Finally, the management cloud sends this parking authorization credential to the user's app via an HTTPS secure link and stores it locally.
[0028] Furthermore, the distributed soft bus of this application is based on the open-source HarmonyOS distributed soft bus to connect and collaboratively manage the cloud, user terminals, smart parking locks, and Bluetooth beacons, etc.
[0029] Step 102: Broadcast to the parking lot using several Bluetooth beacons pre-installed in the parking lot, and determine the real-time location of the parked vehicle in the parking lot by using the location relationship between the Bluetooth beacons and the user terminal corresponding to the parking authorization certificate at different times.
[0030] For example, this application solves the problem of intermittent distortion in positioning caused by unstable signals when a fixed beacon group is in motion by using the positional relationship of several Bluetooth beacons connected to the user terminal corresponding to the parking authorization certificate at different times and a dynamic replacement Bluetooth beacon update mechanism, thereby realizing continuous positioning and tracking of parked vehicles.
[0031] Specifically, the real-time location of a parked vehicle in a parking lot is determined by the positional relationships between several Bluetooth beacons connected to the user terminal corresponding to the parking authorization certificate at different times. This includes: acquiring a set of Bluetooth beacons connected to the user terminal and filtering the signal connection strength of the Bluetooth beacon set to construct a first Bluetooth beacon group; determining the location data of the user terminal in the parking lot using triangulation based on the first Bluetooth beacon group; detecting the signal connection strength between each Bluetooth beacon in the first Bluetooth beacon group and the user terminal, and filtering Bluetooth beacons with signal connection strength below a preset threshold to determine replacement Bluetooth beacons; acquiring replaceable Bluetooth beacons and replacing the replacement Bluetooth beacons one by one with replaceable Bluetooth beacons according to the movement of the parked vehicle corresponding to the user terminal to obtain a second Bluetooth beacon group; and updating the location data using triangulation based on the second Bluetooth beacon group to determine the real-time location of the parked vehicle in the parking lot.
[0032] Furthermore, based on the movement of the parking vehicle corresponding to the user terminal, the replacement Bluetooth beacons are replaced one by one with replaceable Bluetooth beacons to obtain a second Bluetooth beacon group. Specifically, this includes: when the parking vehicle moves to a position where the signal connection strength between the replacement Bluetooth beacon and the user terminal is lower than a preset threshold, disconnecting the connection between the replacement Bluetooth beacon and the user terminal, and determining the user terminal to be connected; connecting the user terminal to be connected with the replaceable Bluetooth beacon to obtain the second Bluetooth beacon group.
[0033] In one embodiment, firstly, multiple Bluetooth beacons deployed according to rules within the parking lot continuously broadcast their unique ID signals. When a user app carrying authorization credentials enters the parking lot, its Bluetooth module scans and receives signals from the surrounding beacons, thus obtaining an initial set of Bluetooth beacons.
[0034] To eliminate beacons with weak or unstable signals, the set is first filtered based on the Received Signal Strength Indicator (RSSI), removing beacons with RSSI below a certain threshold, thus forming the first Bluetooth beacon group consisting of the three beacons with the strongest signals.
[0035] Then, using the tri-point positioning algorithm, based on the known physical coordinates of the three beacons and their RSSI values (converted to distance) with the user terminal, the initial position data of the user terminal in the parking lot is calculated. As the vehicle moves, the signal strength of the original beacons will change.
[0036] When the RSSI of a beacon in the first Bluetooth beacon group is found to be continuously below a preset threshold, it is marked as a beacon to be replaced, and from other detectable beacons in the vicinity, a beacon with the strongest and most stable RSSI is selected as the replacement beacon.
[0037] When the vehicle moves to a critical position where the signal of the beacon to be replaced is about to fail, the control user terminal disconnects from the beacon to be replaced and immediately establishes a connection with the replaceable beacon, thereby dynamically updating to obtain a second Bluetooth beacon group consisting of the latest three strong signal beacons.
[0038] Finally, based on the second Bluetooth beacon group, three-point positioning is performed again to obtain the updated real-time location data of the parked vehicle in the parking lot.
[0039] It should be noted that the second Bluetooth beacon group will also be replaced according to the actual movement of the parked vehicle. Through the continuous updating of the Bluetooth beacon group, the corresponding parked vehicle can be continuously and stably tracked.
[0040] Step 103: When the parked vehicle enters the Bluetooth beacon connection range of the parking space lock corresponding to the parking authorization certificate, the parking space lock automatically lowers.
[0041] For example, this application solves the inconvenience of manual operation or remote clicking required for parking space locks in the prior art by actively locking the parking space lock when the parking vehicle enters the Bluetooth beacon connection range of the parking space lock corresponding to the parking authorization certificate. This achieves a seamless parking lock locking experience and ensures the security of the locking action through multiple verifications, preventing accidental locking of the parking space lock.
[0042] Specifically, when a parked vehicle enters the Bluetooth beacon connection range of the parking space lock corresponding to the parking authorization certificate, the parking space lock actively lowers its lock. This includes: broadcasting to the parking lot via the Bluetooth beacon of the parking space lock corresponding to the parking authorization certificate, and querying the user terminal corresponding to the parking authorization certificate within the Bluetooth beacon connection range of the parking space lock; when the parked vehicle where the user terminal is located enters the Bluetooth beacon connection range of the parking space lock corresponding to the parking authorization certificate, the Bluetooth beacon establishes a signal connection with the user terminal, and based on the signal connection, verifies the validity of the parking authorization certificate to determine the parking space lock lowering command; the parking space lock receives the parking space lock lowering command and executes the active lowering.
[0043] In one embodiment, each smart parking lock first has a built-in low-power Bluetooth beacon. This module acts as a dedicated Bluetooth beacon for the parking lock. In addition to broadcasting its own ID, it continuously queries within its limited connection range (e.g., 5 meters) in low-power scanning mode to see if there is a user terminal with a valid parking authorization certificate.
[0044] When the vehicle is guided into the Bluetooth beacon's connection range, the parking lock's Bluetooth beacon automatically establishes a two-way Bluetooth connection with the user's app. After the connection is established, the parking lock does not act immediately. Instead, it requests the user's stored parking authorization credential through a secure channel. The parking lock (or through the management cloud) verifies the validity of the digital signature in the credential to ensure that it has not been tampered with.
[0045] Then, verify whether the parking space ID in the voucher matches the parking space lock number, and whether the reservation time is within the validity period.
[0046] Finally, when all verifications pass, the parking lock generates a corresponding locking command, directly driving the motor actuator to complete the active locking action. For the automatic locking determination, it can also collaborate with detection devices such as cameras near the parking space within a distributed soft bus architecture to achieve a more accurate and faster response to the parking process.
[0047] Step 104: Using the ultrasonic sensor built into the parking lock, measure the relative distance between the wheels of the parked vehicle and the side frame of the parking space to determine whether the parking operation has been completed, and send the result back to the management cloud.
[0048] Specifically, the ultrasonic sensors built into the parking lock measure the relative distance between the wheels of the parked vehicle and the side frame of the parking space to determine whether the parking operation has been completed. This includes: measuring the distance between the first set of wheels of the parked vehicle and the side frame of the parking space using the ultrasonic sensors built into the parking lock, thus determining the first parking detection stage; measuring the distance between the second set of wheels of the parked vehicle and the side frame of the parking space when the distance between the first set of wheels and the parking lock no longer decreases, thus determining the second parking detection stage; ending the second parking detection stage when the second set of wheels of the parked vehicle is inside the side frame of the parking space, indicating that the parking operation has been completed; and determining that the parking operation has not been completed when the second set of wheels of the parked vehicle is not inside the side frame of the parking space, and sending a parking operation incomplete notification to the user terminal via the management cloud.
[0049] Furthermore, if the second wheel set of the parking vehicle is not located inside the side frame of the parking space, it is determined that the parking vehicle has not completed the parking operation. Specifically, this includes: measuring the stationary position of the second wheel set using the ultrasonic sensor built into the parking space lock, and determining that the parking vehicle has not completed the parking operation when the relative length of the stationary position is greater than the relative length of the side frame of the parking space.
[0050] Furthermore, after feeding back to the management cloud, the method also includes: sending a detection switching command to the user terminal to switch the Bluetooth beacon detection command to the user detection command, and detecting the user's real-time location in the parking lot based on the user detection command to determine the user's return behavior; obtaining the parking end command from the user terminal, and detecting the meaning of the parking end command and the user's return behavior. Figure 1 The system detects parked vehicles directly above the parking lock when it is in the lowered state using the built-in ultrasonic sensor. If no parked vehicle is found directly above the parking lock, the system determines that parking has ended. The system then sends an unlocking command to the parking lock via the management cloud to initiate the automatic locking process.
[0051] In one embodiment, an ultrasonic sensor facing the parking space entrance is integrated inside the parking lock. After the lock is engaged, a parking detection state is entered. In the first parking detection phase, the ultrasonic sensor continuously measures the horizontal distance between the first set of wheels of the vehicle that first enters the parking space and the side edge of the parking space entrance (i.e., the curb or boundary where the parking lock is located). When the distance is no longer decreasing, indicating that the front wheels have stopped moving forward, the system automatically switches to the second parking detection phase; in this phase, the sensor then measures the horizontal distance between the second set of wheels that immediately follows and the same side edge of the parking space entrance.
[0052] When the parking space enters the standard position range inside the side frame, and the distance between the second wheel set and the frame is detected to be stable and the value falls within the inner range, indicating that the rear wheels have also crossed the parking space lock or boundary line and are completely inside the parking space frame, it is determined that the parking operation has been completed, and this parking completion status signal is fed back to the management cloud.
[0053] If the distance value of the second wheel set is still outside the inner range after it comes to a stop (i.e., the vehicle is not fully in the parking space), it is determined that the parking operation has not been completed, and the management cloud sends a parking operation incomplete prompt to the user's mobile app to remind the user to adjust the vehicle position.
[0054] The ultrasonic sensor built into the parking lock continuously emits ultrasonic waves upwards and detects the echoes when the lock is down, thus detecting whether there is a parked vehicle directly above the parking lock. After the user completes the verification of their intention to retrieve the vehicle, the sensor data is closely monitored. Once the sensor data consistently indicates that no vehicle is detected directly above the parking lock or that the detected object is at a distance much greater than the vehicle's chassis height, it can be determined that the parking is complete (i.e., the vehicle has completely moved out of the area above the parking lock).
[0055] The management cloud immediately sends a parking lock lifting command to the parking lock. The parking lock controller receives the command and drives the motor to perform an active lifting action, causing the ground lock column to rise and physically lock the parking space again.
[0056] Furthermore, based on the charging plug authentication, the charging pile atomic service is activated, and the battery management atomic service of the parked vehicle is queried through the charging pile atomic service to obtain charging negotiation data. The charging negotiation data includes: security connection credentials, real-time vehicle battery status data, and real-time charging pile capability parameters. Based on the charging negotiation data, the charging power curve and estimated charging time of the parked vehicle are calculated to obtain the optimal charging parameters.
[0057] In one embodiment, the traditional charging pile's single charging control function is decoupled into multiple independent, individually callable and manageable atomic services. These services include, but are not limited to, plug-in authentication service, power negotiation service, and billing initiation service. These services are published, discovered, and coordinated via a distributed soft bus. When a vehicle completes parking using a positioning and guidance system such as a parking lock or Bluetooth beacon, the vehicle is in a positioned state. The signal indicating the completion of this parking operation is a trigger event within the system, issued by either the vehicle or the parking lot management system. This event is sensed by the charging pile device via the distributed soft bus, automatically waking up and activating the charging pile's local plug-in authentication atomic service, putting it into a standby state.
[0058] After the user physically inserts the charging gun, the charging pile's hardware interface detects the established connection. The charging pile's power negotiation atomic service is triggered, and the battery management atomic service of the target vehicle is automatically discovered and located within the near-field communication range via a distributed soft bus. Based on the secure communication channel provided by the soft bus, a point-to-point encrypted direct connection session is established between the charging pile and the vehicle's infotainment system.
[0059] In a point-to-point session, the charging pile's power negotiation service and the vehicle's battery management service exchange information and negotiate intelligently in both directions. The specific process includes: first, both parties mutually verifying device identity and security credentials; second, the vehicle's battery management service providing real-time battery status data, including current charge level, battery temperature, health status, and the maximum charging parameters allowed by battery management; simultaneously, the charging pile's power negotiation service providing its own real-time capability parameters, including maximum output power, current available power on the grid, and heat dissipation capacity information.
[0060] Taking into account multiple constraints such as battery health, charging efficiency, user historical preferences, current grid load, and electricity price information, an optimal charging power curve and estimated charging time are dynamically calculated and jointly confirmed. The entire negotiation process is completed directly between the charging pile and the vehicle's infotainment system, without the need for a cloud server intermediary, thus ensuring low latency and high reliability.
[0061] Once an agreement is reached, the determined optimal charging power, start time, estimated duration, and other key parameters form a charging plan contract. This contract is simultaneously sent to two parties via the distributed soft bus's data synchronization capabilities: the parking lot's management cloud server, used to initiate the billing audit process and monitor the charging progress; and the user's mobile application, used to display charging details and the estimated completion time. After receiving final confirmation of execution from the vehicle's infotainment system, the charging pile initiates energy delivery according to the negotiated charging plan. During charging, the charging pile's monitoring atomic service and the vehicle's battery management atomic service maintain a point-to-point data connection, exchanging real-time status information such as battery temperature and charging power, and fine-tuning the charging power as needed to ensure a safe and efficient charging process.
[0062] When charging is complete or the user manually stops it, the billing start atomic service is triggered, and the final charging data is used to complete the settlement with the management cloud and update the status of the parking space and charging pile.
[0063] Furthermore, when any device associated with the distributed soft bus malfunctions, taking parking locks as an example, when a parking lock malfunctions, its adjacent parking locks can detect this state through the local distributed soft bus and actively take over its Bluetooth beacon function to continue covering the positioning field of that area, while simultaneously sending an alarm to the management via indicator lights. If the edge server network is interrupted, the parking locks and charging piles can rely on the local distributed database to execute the latest preset collaborative strategies (such as charging immediately when there is no network) to ensure that basic services are not interrupted.
[0064] Some embodiments of this application provide corresponding to Figure 1 A non-volatile computer storage medium for parking in an underground garage based on distributed parking space locks, storing computer-executable instructions, wherein the computer-executable instructions are configured as follows: The system acquires parking reservation data from the user's device and, based on this data, sends a parking authorization certificate to the user's device via the management cloud. The certificate includes the floor and parking space number. It broadcasts this information to the parking lot via pre-installed Bluetooth beacons and determines the vehicle's real-time location by analyzing the positional relationships between these beacons and the user's device at different times. When the vehicle enters the Bluetooth beacon range of the parking space lock corresponding to the authorization certificate, the lock automatically lowers. The system uses a built-in ultrasonic sensor to measure the relative distance between the vehicle's wheels and the side edge of the parking space to determine if parking has been completed and sends this information back to the management cloud. After the user plugs in the charging cable, the charging pile's atomic service directly calls the vehicle's battery management atomic service via a distributed soft bus to negotiate the optimal charging power and duration.
[0065] The various embodiments in this application are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the embodiments for IoT devices and media are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.
[0066] The systems, media, and methods provided in this application are one-to-one correspondences. Therefore, the systems and media also have similar beneficial technical effects as their corresponding methods. Since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the systems and media will not be repeated here.
[0067] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0068] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0069] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0070] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0071] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0072] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0073] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0074] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0075] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A parking method for underground garages based on distributed parking space locks, characterized in that, The method includes: Obtain parking reservation data from the user's terminal, and based on the parking reservation data, send a parking authorization certificate to the user's terminal through the management cloud. The parking authorization certificate includes the floor where the parking space is located and the parking space number. The system broadcasts information to the parking lot using several Bluetooth beacons pre-installed in the parking lot, and determines the real-time location of the parked vehicle in the parking lot by analyzing the positional relationships between the Bluetooth beacons and the user terminals corresponding to the parking authorization certificates at different times. When the parked vehicle enters the Bluetooth beacon connection range of the parking space lock corresponding to the parking authorization certificate, the parking space lock actively lowers; The ultrasonic sensor built into the parking lock measures the relative distance between the wheels of the parked vehicle and the side frame of the parking space to determine whether the parking vehicle has completed the parking operation, and then sends the result back to the management cloud.
2. The underground parking garage parking method based on distributed parking space locks according to claim 1, characterized in that, Based on the parking reservation data, parking authorization credentials are sent to the user terminal via the management cloud, specifically including: The timestamp of the parking reservation data creation is recorded, and the timestamp and the parking reservation data are digitally encrypted through the management cloud to obtain a parking authorization certificate containing a digital signature; The parking authorization certificate is sent to the user terminal via the management cloud.
3. The underground parking garage parking method based on distributed parking space locks according to claim 1, characterized in that, By determining the positional relationship between the Bluetooth beacons and the user terminal corresponding to the parking authorization certificate at different times, the real-time position of the parked vehicle in the parking lot is determined. Specifically, this includes: obtaining a set of Bluetooth beacons connected to the user terminal, and filtering the Bluetooth beacon set by signal connection strength to construct a first Bluetooth beacon group. Based on the first Bluetooth beacon group, the location data of the user terminal in the parking lot is determined by three-point positioning; The signal connection strength between each Bluetooth beacon in the first Bluetooth beacon group and the user terminal is detected, and Bluetooth beacons in the Bluetooth beacon group whose signal connection strength is lower than a preset threshold are selected to determine which Bluetooth beacons to replace. Obtain replaceable Bluetooth beacons, and replace each of the replacement Bluetooth beacons with the replaceable Bluetooth beacons one by one according to the movement of the parked vehicle corresponding to the user terminal, so as to obtain a second Bluetooth beacon group; Based on the second Bluetooth beacon group, the location data is updated through the three-point positioning to determine the real-time location of the parked vehicle in the parking lot.
4. A parking method for underground garages based on distributed parking space locks according to claim 3, characterized in that, Based on the movement of the parked vehicle corresponding to the user terminal, the replacement Bluetooth beacons are replaced one by one with the replaceable Bluetooth beacons to obtain a second Bluetooth beacon group, specifically including: When the parked vehicle moves to a location where the signal connection strength between the replacement Bluetooth beacon and the user terminal is lower than a preset threshold, the connection between the replacement Bluetooth beacon and the user terminal is disconnected, and the user terminal to be reconnected is determined. The user terminal to be supplemented with the replacement Bluetooth beacon is connected to obtain the second Bluetooth beacon group.
5. A parking method for underground garages based on distributed parking space locks according to claim 1, characterized in that, When the parked vehicle enters the Bluetooth beacon connection range of the parking space lock corresponding to the parking authorization certificate, the parking space lock actively lowers, specifically including: The system broadcasts to the parking lot via the Bluetooth beacon of the parking space lock corresponding to the parking authorization certificate, and queries the user terminal corresponding to the parking authorization certificate within the Bluetooth beacon connection range of the parking space lock. When the parking vehicle where the user is located enters the Bluetooth beacon connection range of the parking space lock corresponding to the parking authorization certificate, the Bluetooth beacon establishes a signal connection with the user and verifies the validity of the parking authorization certificate based on the signal connection to determine the parking space lock lowering command. The parking space lock receives the parking space lock lowering command and performs active lowering.
6. A parking method for underground garages based on distributed parking space locks according to claim 1, characterized in that, The parking lock uses a built-in ultrasonic sensor to measure the relative distance between the wheels of the parked vehicle and the side edge of the parking space to determine whether the vehicle has completed the parking operation. Specifically, this includes: The distance between the first wheel set of the parked vehicle and the side frame of the parking space is measured by the ultrasonic sensor built into the parking lock to determine the first parking detection stage. When the distance between the first wheel set and the parking space lock no longer decreases, measure the distance between the second wheel set of the parked vehicle and the side frame of the parking space to determine the second parking detection stage; When the second wheel set of the parked vehicle is located inside the side frame of the parking space, the second parking detection phase ends and it is determined that the parking vehicle has completed the parking operation. If the second wheel set of the parked vehicle is not located inside the side frame of the parking space, it is determined that the parking operation has not been completed, and a parking operation incomplete prompt is sent to the user terminal through the management cloud.
7. A parking method for underground garages based on distributed parking space locks according to claim 6, characterized in that, When the second wheel set of the parked vehicle is not located inside the side frame of the parking space, it is determined that the parking vehicle has not completed the parking operation, specifically including: The parking lock uses a built-in ultrasonic sensor to measure the stationary position of the second wheel assembly. If the relative length of the stationary position is greater than the relative length of the parking space entering the inner side frame, it is determined that the parking vehicle has not completed the parking operation.
8. A parking method for underground garages based on distributed parking space locks according to claim 1, characterized in that, After feeding back to the management cloud, the method further includes: Send a detection switching command to the user terminal to switch the Bluetooth beacon detection command to a user detection command, and detect the user's real-time location in the parking lot according to the user detection command to determine the user's return behavior; The system obtains the parking end command from the user terminal, detects the consistency between the parking end command and the user's return behavior, and uses the ultrasonic sensor built into the parking lock to detect the parked vehicle directly above the parking lock when it is locked. If there is no parked vehicle directly above the parking lock, the system determines that the parking vehicle has finished parking. The management cloud sends a parking lock locking command to the parking lock to execute active locking.
9. A parking method for underground garages based on distributed parking space locks according to claim 8, characterized in that, After sending a parking lock locking command to the parking lock via the management cloud and executing active locking, the method further includes: The charging plug is authenticated, and the atomic service of the charging pile is activated. The atomic service is then used to query the battery management atomic service of the parked vehicle to obtain charging negotiation data. The charging negotiation data includes: security connection credentials, real-time vehicle battery status data, and real-time charging pile capability parameters. Based on the charging negotiation data, the charging power curve and estimated charging time of the parked vehicle are calculated to obtain the optimal charging parameters.
10. A non-volatile computer storage medium for underground parking garages based on distributed parking space locks, storing computer-executable instructions, characterized in that, When the computer is executed, it implements a parking method for underground garages based on distributed parking space locks as described in claims 1-9.