Intelligent parking lot control method, device and equipment and storage medium
By receiving the parking area selected by the user in the parking space lock and parking space management system and generating recommended parking information, and controlling the action of the parking space lock in combination with the target instructions feedback from the user, the problem of parking space locks in the existing technology cannot be intelligently controlled and lack of dynamic recommendations is solved, and efficient and convenient parking space utilization and intelligent management are achieved.
Patent Information
- Application Number
- CN202411926339.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-25
- Publication Date
- 2025-02-28
AI Technical Summary
The existing parking space locks and parking space management systems lack support for equipment status, data collection, remote management and intelligent control, making it difficult to achieve efficient and convenient parking space utilization and intelligent management.
By receiving the parking area selected by the user and generating recommended parking information based on the parking area map, after the user feedbacks the target command, the system controls the flexible support rod and top baffle of the parking space lock to realize remote management of the parking space.
It improves the utilization rate of parking space resources, reduces user parking time, and realizes the intelligence and efficiency of parking lot management.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of intelligent parking management technology, and in particular to intelligent parking lot control methods, devices, equipment and storage media. Background Art
[0002] As the number of vehicles continues to grow, parking resources are tight, and traditional manual or semi-automatic management methods are difficult to effectively respond to the rapid changes in parking demand. Therefore, intelligent parking lot management is needed to achieve efficient use of parking resources, automatic control of parking space locks, and dynamic allocation of parking locations.
[0003] In the current parking lot management technology, the commonly used parking lock systems are mostly operated manually or remotely, and cannot achieve intelligent and automated management. In addition, the existing parking locks can only be simply raised and lowered, lacking real-time monitoring and feedback of vehicle entry and exit status. At the same time, the parking locks rely on predetermined physical buttons or remote control operations, resulting in a long time of manual search for vacant parking spaces after vehicles enter the parking lot, which increases parking time and is difficult to achieve intelligentization.
[0004] The above contents are only used to assist in understanding the technical solution of the present application and do not constitute an admission that the above contents are prior art. Summary of the invention
[0005] The main purpose of this application is to provide an intelligent parking lot control method, device, equipment and storage medium, aiming to solve the technical problems that existing parking locks and parking management systems lack support for equipment status, data collection, remote management and intelligent control, and are difficult to achieve efficient and convenient parking space utilization and intelligent management.
[0006] To achieve the above object, the present application proposes an intelligent parking lot control method, which is applied to a parking lock, wherein the parking lock comprises a flexible support rod and a top baffle, wherein the top baffle is located above the flexible support rod, and the method comprises:
[0007] receiving a parking area selected by a user, and obtaining a parking area map according to the parking area;
[0008] generating recommended parking information according to the parking area map, and sending the recommended parking information to the user, so that the user can feedback a target instruction based on the recommended parking information;
[0009] The flexible support rod and the top baffle are controlled to actuate according to the target instruction to complete the control of the vehicle or parking space in the parking lot.
[0010] In one embodiment, the parking lock further comprises: a main controller, a driving motor, a driving gear, a rear baffle, a proximity switch and an adjusting rod group, wherein the driving motor is connected to the driving gear, the driving gear is connected to the rear baffle, the rear baffle is movably connected to the adjusting rod group, the adjusting rod group is movably connected to the flexible support rod, and the proximity switch is mounted on the driving motor;
[0011] The step of controlling the flexible support rod and the top baffle to actuate according to the target instruction to complete the control of the vehicle or parking space in the parking lot includes:
[0012] When the target instruction is a parking instruction, a target parking lock height is obtained, and the position of the proximity switch and the height of the adjustment rod group are adjusted according to the target parking lock height to obtain a current parking lock height;
[0013] The parking instruction is sent to the main controller, so that the main controller controls the driving motor to control the driving gear to rotate according to the parking instruction, and drives the rear end baffle and the adjusting rod group according to the driving gear, so as to drive the flexible support rod and the top baffle to descend to the current parking lock height to complete parking.
[0014] In one embodiment, the parking lock further comprises: a main controller, a driving motor, a driving gear, a rear baffle, a proximity switch and an adjusting rod group, wherein the driving motor is connected to the driving gear, the driving gear is connected to the rear baffle, the rear baffle is movably connected to the adjusting rod group, the adjusting rod group is movably connected to the flexible support rod, and the proximity switch is mounted on the driving motor;
[0015] The step of controlling the flexible support rod and the top baffle to actuate according to the target instruction to complete the control of the vehicle or parking space in the parking lot also includes:
[0016] When the target instruction is a settlement instruction, the parking fee is calculated according to the number of parking times of the user;
[0017] Sending the parking fee to the user, so that the user can feedback a payment result based on the parking fee, and generating an unlocking instruction according to the payment result;
[0018] The unlocking instruction is sent to the main controller, so that the main controller controls the driving motor to control the driving gear to rotate according to the parking instruction, and drives the rear end baffle and the adjusting rod group according to the driving gear, so as to drive the flexible support rod and the top baffle to rise, thereby completing the unlocking of the parking space.
[0019] In one embodiment, when the target instruction is a settlement instruction, the step of calculating the parking fee according to the number of parking times of the user includes:
[0020] When the target instruction is a settlement instruction, the settlement instruction is sent to the main controller, so that the main controller feeds back the parking duration and the parking time point based on the settlement instruction;
[0021] Obtain the parking lot's points rules, the user's original points, and the user's parking times, and obtain parking basic points, parking basic charges, and points redemption rules based on the points rules;
[0022] Calculate a parking discount based on the number of parking times;
[0023] Calculate single parking points according to the parking duration and the basic parking points;
[0024] Determining a dynamic pricing coefficient according to the parking time point and the parking duration;
[0025] The parking fee is calculated based on the parking duration, the basic parking charge, the dynamic pricing coefficient, the parking discount, the original points, the single parking points and the points redemption rules.
[0026] In one embodiment, the parking lock further comprises: a front connecting rod, the front connecting rod is movably connected to the flexible support rod, and pressure strain gauges are provided on the top baffle and in the bottom groove of the front connecting rod;
[0027] The step of controlling the flexible support rod and the top baffle to actuate according to the target instruction to complete the control of the vehicle or parking space in the parking lot also includes:
[0028] Sending the target instruction to the main controller, so that the main controller controls the pressure strain gauge to detect whether the top baffle and the flexible support rod are completely lowered or blocked from rising based on the target instruction, and feeds back the detection result;
[0029] When the detection result shows that the top baffle and the flexible support rod are not completely lowered or are blocked from rising, detecting and repairing the parking lock;
[0030] When the parking space lock is repaired, the flexible support rod and the top baffle are controlled to move again according to the target instruction to complete the control of the vehicle or parking space in the parking lot.
[0031] In one embodiment, the step of generating recommended parking information according to the parking area map includes:
[0032] Obtaining the elevator location, pedestrian entrance and exit location, and charging pile location according to the parking area map;
[0033] Taking any one of the elevator position, the pedestrian entrance and exit position, and the charging pile position as the search origin, and obtaining the distance weight from the vehicle to the origin;
[0034] Searching for free parking spaces according to the origin and a preset radius to obtain a parking space location set;
[0035] Initializing a first original preset path set, a first preset path weight, a second original preset path set, and a second preset path weight;
[0036] Recommended parking information is obtained according to the distance weight, the parking space position set, the first original preset path set, the first preset path weight, the second original preset path set and the second preset path weight.
[0037] In one embodiment, the step of obtaining recommended parking information according to the distance weight, the parking space location set, the first original preset path set, the first preset path weight, the second original preset path set and the second preset path weight comprises:
[0038] Selecting parking spaces in the parking space position set that do not belong to the first original preset path set to obtain a first selected parking space position set;
[0039] Calculate the first preset path weight of the parking space position in the first selected parking space position set to obtain a calculation result of the first preset path weight;
[0040] According to the calculation result of the first preset path weight, the corresponding parking space position is added to the first original preset path set to obtain a first target path set;
[0041] Selecting parking spaces in the first target path set that do not belong to the second original preset path set to obtain a second selected parking space set;
[0042] Calculate the second preset path weight of the parking space position in the second selected parking space position set to obtain a second preset path weight calculation result;
[0043] Adding the parking space position to the first original preset path set according to the calculation result of the second preset path weight to obtain a second target path set;
[0044] A target weight is calculated according to the first target path set and the target second target path set, and recommended parking information is obtained according to the target weight and the distance weight.
[0045] In addition, to achieve the above-mentioned purpose, the present application also proposes an intelligent parking lot control device, the intelligent parking lot control device comprising: a receiving module, used to receive a parking area selected by a user, and obtain a parking area map according to the parking area;
[0046] A recommendation module, configured to generate recommended parking information according to the parking area map, and send the recommended parking information to the user, so that the user can feedback a target instruction based on the recommended parking information;
[0047] The control module is used to control the flexible support rod and the top baffle to move according to the target instruction, so as to complete the control of the vehicle or parking space in the parking lot.
[0048] In addition, to achieve the above-mentioned purpose, the present application also proposes an intelligent parking lot control device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, and the computer program is configured to implement the steps of the intelligent parking lot control method described above.
[0049] In addition, to achieve the above objectives, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the intelligent parking lot control method described above are implemented.
[0050] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of the intelligent parking lot control method described above are implemented.
[0051] One or more technical solutions proposed in this application have at least the following technical effects:
[0052] By receiving the parking area selected by the user and generating recommended parking information based on the parking area map, and then feeding the information back to the user, the user can efficiently locate the vacant parking space. Through the target instructions fed back by the user, the system controls the support rod and baffle of the parking lock to achieve remote management of the parking space. This solves the problem of the parking lock being unable to be intelligently controlled and lacking dynamic recommendations in the prior art. Compared with the prior art, this solution has stronger real-time and accuracy in parking space allocation, improves the utilization rate of parking space resources and reduces the user's parking time, realizing the intelligent and efficient management of parking lots. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0054] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0055] Figure 1 A flowchart of the first embodiment of the intelligent parking lot control method of the present application is provided;
[0056] Figure 2 A schematic diagram of a parking lock structure provided in Example 1 of the intelligent parking lot control method of this application;
[0057] Figure 3 A schematic diagram of the three-dimensional structure of a parking lock provided in Example 1 of the intelligent parking lot control method of this application;
[0058] Figure 4 A schematic diagram of the three-dimensional internal structure of a parking lock provided in Example 1 of the intelligent parking lot control method of this application;
[0059] Figure 5 A schematic diagram of the functional interaction flow provided in Example 1 of the intelligent parking lot control method of the present application;
[0060] Figure 6 A schematic diagram of the three-dimensional structure of a raised parking lock provided in Example 1 of the intelligent parking lot control method of this application;
[0061] Figure 7 A schematic diagram of the three-dimensional internal structure of a raised parking lock provided in Example 1 of the intelligent parking lot control method of the present application;
[0062] Figure 8 A flow chart of the second embodiment of the intelligent parking lot control method of the present application;
[0063] Fig. 9 This is a schematic diagram of the module structure of the intelligent parking lot control device according to an embodiment of the present application;
[0064] Fig.10 Schematic diagram of the device structure of the hardware operating environment involved in the intelligent parking lot control method in the embodiment of the present application.
[0065] Description of Figure Numbers:
[0066] Flexible support rod 1; top baffle 2; front connecting rod 3; adjustment key 4; spring 5; adjustment rod group 6; rear baffle 7; dust cover 8; first drive gear 9; bottom plate 10; proximity switch fixing plate 11; second drive gear 12; drive motor 13; proximity switch 14; control circuit board 15; power supply 16; first roller 17; second roller 18.
[0067] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0068] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.
[0069] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0070] The main solution of the embodiment of the present application is: receiving a parking area selected by a user, and obtaining a parking area map according to the parking area;
[0071] generating recommended parking information according to the parking area map, and sending the recommended parking information to the user, so that the user can feedback a target instruction based on the recommended parking information;
[0072] The flexible support rod and the top baffle are controlled to actuate according to the target instruction to complete the control of the vehicle or parking space in the parking lot.
[0073] In this embodiment, for ease of description, the following description is made by taking identification of the intelligent parking lot control device as the execution subject.
[0074] Since the existing parking locks and parking management systems lack support for device status, data collection, remote management and intelligent control, it is difficult to achieve efficient and convenient parking space utilization and intelligent management. The present application provides a solution by receiving the parking area selected by the user, generating recommended parking information based on the parking area map, and then feeding back the information to the user, so that the user can efficiently locate the vacant parking space. Through the target instructions fed back by the user, the system controls the support rod and baffle action of the parking lock to achieve remote management of the parking space. The problem of the parking lock being unable to be intelligently controlled and lacking dynamic recommendations in the existing technology is solved. Compared with the existing technology, this solution has stronger real-time and accuracy in parking space allocation, improves the utilization rate of parking space resources and reduces the user's parking time, and realizes the intelligent and efficient management of parking lots.
[0075] It should be noted that the execution subject of this embodiment can be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device capable of realizing the above functions, a smart parking lot control device, an Internet of Things platform and a cloud, etc. The following takes the Internet of Things platform as an example to illustrate this embodiment and the following embodiments.
[0076] Based on this, the embodiment of the present application provides a smart parking lot control method, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the intelligent parking lot control method of the present application.
[0077] In this embodiment, the intelligent parking lot control method includes steps S10 to S30:
[0078] Step S10, receiving a parking area selected by a user, and obtaining a parking area map according to the parking area;
[0079] It should be noted that a parking area refers to a specific area in a parking lot divided according to the location distribution of the parking lot. The parking area contains a number of parking spaces. Setting up parking areas can allocate parking spaces more accurately and efficiently. The parking area map refers to a visual layout diagram of a specific parking area, showing the distribution of parking spaces and related information in the area. The parking area map can be updated in real time to reflect the occupied or idle status of parking spaces. For example, when a user selects parking area A, a detailed map of parking area A will be generated and displayed, and the idle and occupied parking spaces in parking area A will be marked therein, so that the user can intuitively understand the parking situation in the area.
[0080] It can be understood that receiving the parking area selected by the user means receiving the parking area information selected by the user from a user terminal, such as a mobile phone application or a WeChat applet.
[0081] In addition, it should be noted that this embodiment is applied to a smart parking lock. Figure 2 , Figure 2 This is a schematic diagram of the parking lock structure of the first embodiment of the intelligent parking lot control method of this application.
[0082] like Figure 2 As shown, the smart parking lock includes a flexible support rod 1, a top baffle 2, a front connecting rod 3, an adjustment key 4, a spring 5, an adjustment rod group 6, a rear baffle 7, a dust cover 8, a first driving gear 9, a bottom plate 10, a proximity switch fixing plate 11, a second driving gear 12, a driving motor 13, a proximity switch 14, a control circuit board 15, a power supply 16, a first roller 17, and a second roller 18.
[0083] The flexible support rod 1 is connected to the bottom of the top baffle 2 by bolts and is connected to the front connecting rod 3 by pins. The front connecting rod 3 is connected to the adjusting rod group 6 by pins, and the rear baffle 7 is fixed to the other end of the adjusting rod group 6 by bolts. The adjusting rod group 6 is connected to a shaft by a key, and the first driving gear 9 is also connected to the shaft by a key, and the shaft is fixed to the bottom plate 10 by bearings. The driving motor 13 is fixed to the bottom plate 10 by bolts and drives the first driving gear 9 and the second driving gear 12. The dust cover 8 is fixed to the top of the bottom plate 10 by bolts to play a protective role. The proximity switch 14 is fixed to the proximity switch fixing plate 11 by bolts, and the proximity switch fixing plate 11 is further connected to the bottom plate 10 by bolts. The first roller 17 and the second roller 18 are installed on the bottom plate 10 by bearings.
[0084] The flexible support rod 1 is the main supporting structure of the parking lock, which is used to support and lift the top baffle. The flexible support rod 1 has a certain flexibility and can play a buffering and regulating role during the lifting and lowering process of the parking lock. The top baffle 2 is located above the flexible support rod. When the parking lock is raised, the top baffle 2 will be lifted to prevent other vehicles from entering the parking space and ensure the parking space is locked; when the parking lock is lowered, the top baffle 2 will be lowered to allow vehicles to enter the parking space. The front connecting rod 3 is a component connecting the flexible support rod 1 and the adjustment rod group 6, which plays the role of transmitting power and adjusting the angle to ensure that the flexible support rod 1 remains stable during the lifting process. The adjustment key 4 is mainly used to change the tightness or length of the adjustment rod group 6 to adapt to the parking lock settings of different heights or sizes. The spring 5 is used to provide the necessary elastic support to ensure that the flexible support rod 1 and the adjustment rod group 6 can move smoothly during the lifting process, play a buffering role, and reduce mechanical wear. The adjustment rod group 6 includes multiple adjustment rods, which are used to connect the flexible support rod and the rear end baffle. The length of the adjusting rod group 6 can be adjusted to meet different parking lock height requirements, making the parking lock more flexible. The rear baffle 7 is installed at the other end of the adjusting rod group 6, which mainly plays the role of balancing and stabilizing the overall structure of the parking lock, and maintaining the integrity of the structure during the lifting process. The dust cover 8 protects the internal components of the parking lock from dust or other debris, extending the service life of the equipment. The first driving gear 9 is driven by the driving motor to drive the rotation of the adjusting rod group 6 to realize the lifting and lowering of the flexible support rod 1 and the top baffle 2. The bottom plate 10 is the basic structure of the parking lock, carrying all components, fixed on the ground, and providing support and installation base for the entire parking lock. The proximity switch fixing plate 11 is used to fix the position of the proximity switch to ensure that the proximity switch detects the lifting process of the parking lock at the specified position. The second driving gear 12 cooperates with the first driving gear 9 to transmit the power of the driving motor 13 to control the lifting and lowering of the flexible support rod 1 and the top baffle 2. The driving motor 13 is the power source of the parking lock, driving the rotation of the gear group, thereby driving the lifting and lowering of the flexible support rod 1 and the top baffle 2. The proximity switch 14 is a position detection device, which is used to send out a signal when sensing an object approaching a predetermined position. It does not need to be in direct contact with the detected object, and can generate an electrical signal to control the action of a motor or other device by sensing the distance or position change of the object. The proximity switch 14 is used to detect the position of the flexible support rod 1 and the top baffle 2, to ensure that the parking lock reaches a predetermined height or position during the lifting process, and to provide a position signal to control the drive motor 13 to stop or continue working. The control circuit board 15 is the control center of the parking lock, which can also be called the main controller, and is used to receive user instructions and sensor feedback, and control the lifting and lowering of the flexible support rod 1 and the top baffle 2 through the drive motor 13. The power supply 16 provides a power source for the parking lock system, and supports the normal operation of components such as the drive motor 13 and the control circuit board 15.The first roller 17 is mounted on the bottom plate to help support and guide the movement of the flexible support rod 1, reduce friction, and make the lifting process of the parking lock smoother. The second roller 18 and the first roller 17 play a supporting and guiding role together to ensure the stability and smoothness of the flexible support rod 1 during the lifting process. These components cooperate with each other to form a complete parking lock, realize the lifting and lowering of the flexible support rod 1 and the top baffle 2, and meet the needs of parking locking and unlocking.
[0085] The control circuit board 15 of the parking lock is the main controller, which is composed of a single-chip control module, a motor drive module and a WIFI module. The main controller can start by controlling the drive motor 13 to rotate the first drive gear 9 and the second drive gear 12, thereby driving the adjustment rod group 6 and the rear end baffle 7 to rotate, thereby driving the flexible support rod 1 to rise through the front end connecting rod 3. When the short rod at the tail of the adjustment rod group 6 meets the proximity switch, the motor stops rotating, and the rise of the flexible support rod 1 and the stop of the control motor are combined to realize the control of the lifting and lowering of the ground lock. It is also possible to connect the subroutines of the Internet of Things platform and encode them separately, and then rely on the main program to connect the various modules, debug the main program, and complete the writing of the entire control program. After the program design is completed, the program is written into the single-chip microcomputer, and the control command can be issued through the Internet of Things platform. The WIFI module sends the command to the single-chip microcomputer through the serial port. The single-chip microcomputer recognizes the received command and calls the pulse output to the motor drive module, and then drives the motor to perform forward and reverse rotation to realize the rise and fall of the ground lock. When the user side controls the device side, the MCU connects to the IoT platform through the WIFI module. The user side can connect to the IoT platform through the Alibaba Cloud triplet. The user side and the device side will establish a cloud product transfer on the IoT platform. When the user side switches the ground lock, the control command is first sent to the IoT platform, and the IoT platform then sends it to the MCU through the cloud product transfer. Finally, the MCU drives the motor to rotate through the motor drive module, thereby realizing the user side control of the parking lock.
[0086] Exemplarily, the main controller may include an STM32 single-chip main control module, a TA6586 motor drive module, and an ESP8266-01SWIFI module, and use Keil5 program programming to control the parking lock and realize the lifting of the ground lock.
[0087] Reference Figure 3 , Figure 3 This is a schematic diagram of the three-dimensional structure of the parking lock of the first embodiment of the intelligent parking lot control method of this application.
[0088] like Figure 3 As shown, it can be seen that the top baffle is located above the device, which plays the role of blocking the vehicle. The flexible support rod is below the baffle and connects the device body. The bottom of the parking lock device is the basic structure for installing and supporting other components.
[0089] Reference Figure 4 , Figure 4 This is a schematic diagram of the three-dimensional internal structure of a parking lock according to the first embodiment of the intelligent parking lot control method of this application.
[0090] like Figure 4 As shown in the figure, the internal cross-section structure of the parking lock can be seen, and the perspective shows the connection method and relative position of each key component. The figure shows that the flexible support rod is connected to the baffle through the connecting rod and connected to the driving gear. The driving motor drives the gear set to control the lifting and lowering of the flexible support rod and the baffle. The position of components such as the dust cover and power supply is also shown.
[0091] In addition, it should be noted that this embodiment may include a user end, a management end, a cloud server end, and an Internet of Things platform to achieve intelligent parking and efficient parking space management. In terms of communication, the management end interacts with the cloud server through a resource-oriented application program interface (Representational State Transfer Application Programming Interface, RESTful API), and defines interfaces such as obtaining a list of devices and adding new devices. The user end communicates securely with the cloud server through the Hypertext Transfer Protocol Secure (HTTPS), and uses the Message Queuing Telemetry Transport (MQTT) protocol to achieve real-time data transmission with the Internet of Things platform. The user end initiates an HTTPS request through Axios to obtain the device status or submit settings, ensuring that all data transmission is encrypted by the Secure Sockets Layer (SSL) to ensure security. The cloud server processes user requests, updates the database, and issues control instructions to the device. In addition, the user end establishes a connection with the MQTT broker server (MQTT Broker), subscribes to the device status topic through the MQTT.js library, and receives real-time messages from the device to enhance the interactive experience. Device status and data are published via the MQTT protocol, allowing the cloud server to respond to changes in real time and push updates to users. System security is achieved by using JSON Web Token (JWT) for authentication and configuring access control in the MQTT Broker. This architecture provides an efficient, reliable, and secure data exchange mechanism suitable for modern IoT applications.
[0092] In terms of functions, the user end mainly includes 5 functional modules, namely WeChat login module, parking area browsing module, information collection module, parking space browsing module and ground lock control module. The WeChat login module is mainly for users to register and log in using WeChat accounts. The parking area browsing module displays the information of all parking areas and the number of available parking spaces in the parking areas. The information collection module mainly collects the license plate number of the vehicle and the user's contact number. The parking space browsing module displays the information of all parking spaces. The ground lock control module mainly controls the ground lock and displays the ground lock status. The management end mainly includes 4 functional modules, namely parking data module, parking space management module, parking area management module and account module. The parking data module is a data display module, and the displayed data can be divided into three parts: vehicle information, ground lock information and user parking data. The parking space management module includes adding parking spaces, deleting parking spaces, enabling parking spaces, disabling parking spaces, modifying parking space information and querying parking spaces, and the name, partition and status of each parking space will be displayed. The car zone management module includes adding car zones, deleting car zones, enabling car zones, disabling car zones, modifying car zone information and querying car zones, and the name and status of each car zone will be displayed. The account module includes adding accounts, deleting accounts, enabling accounts, disabling accounts, modifying information and querying accounts. Figure 5 , Figure 5 This is a schematic diagram of the functional interaction flow of the first embodiment of the intelligent parking lot control method of the present application.
[0093] like Figure 5 As shown in the figure, the user side is the user. The user first logs in through WeChat. After logging in, you can view your personal user information table. The user selects the required parking area according to the parking area information and enters the parking space selection process. Before selecting a parking space, the user needs to collect information, such as the license plate number, to complete the binding. Then the user can browse the parking space information and select a specific parking space. After selecting a parking space, the user can control the ground lock to rise or fall through the mini program. After parking, the user's parking data will be recorded in the parking database for future inquiries. The management side can include parking lot employees and parking lot managers. Employees log in through the system and enter the parking lot management side. Employees can view existing parking areas in the parking area information table, and can also add or delete parking areas. Employees can also view parking space information in the parking space information table, add or delete parking spaces, so as to facilitate the management of the parking lot. Parking lot managers have the authority to view parking data and can manage and analyze the data. In terms of employee account management, employees can add or delete employee accounts in the employee account table, and view and maintain accounts.
[0094] Step S20, generating recommended parking information according to the parking area map, and sending the recommended parking information to the user, so that the user can feedback a target instruction based on the recommended parking information;
[0095] It should be noted that the best recommended parking space can be generated based on the data of the parking area map and the specific needs of the user. The recommended parking information usually includes the location of the recommended parking space, the distance or path to the destination, such as an elevator or exit, etc. The target instruction is the final confirmation information selected by the user, which instructs the control of the parking space lock of the designated parking space to complete the locking or unlocking operation of the parking space, ensuring that the parking space will not be occupied by others after the user selects it.
[0096] It is understandable that the generated recommended parking information is sent to the user's terminal device, such as a mobile phone application or WeChat applet, and the user can see the recommended parking space information on the interface, quickly obtain suitable parking space recommendations, and reduce the time spent searching in the parking lot. Exemplarily, after the user selects parking area C on the WeChat applet, he receives a message that "Space 5 in Area C" is a recommended parking space. The message of this recommended parking space includes but is not limited to the location of the parking space and the walking path from the elevator. Based on the recommended parking information provided, the user can choose to accept the recommendation, confirm the target parking space, or perform other operations, such as changing the recommendation. The user's choice or feedback will be sent back to the system in the form of a target instruction for subsequent control of the status of the parking space lock, such as raising and lowering the car lock to lock the parking space or settle parking fees.
[0097] Step S30, controlling the flexible support rod and the top baffle to actuate according to the target instruction to complete the control of the vehicle or parking space in the parking lot.
[0098] It is understandable that after receiving the target instruction, the movement of the flexible support rod and the top baffle is controlled by the control module of the parking lock. The actuation process will control the lifting and lowering of the flexible support rod and the top baffle according to the user's target instruction. For example, when a locking instruction is received, the flexible support rod will drop and the top baffle will be lowered, allowing the user to park; when an unlocking instruction is received, the flexible support rod will rise and the top baffle will be raised to lock the parking space. After the actuation process is completed, the parking lock enters the state specified by the user, that is, locked or unlocked. At this point, the parking lock has completed the control of the vehicle or parking space and realized the management of the parking space.
[0099] In a feasible implementation, step S30 may include steps A31 to A32:
[0100] Step A31, when the target instruction is a parking instruction, obtaining a target parking lock height, adjusting the position of the proximity switch and the height of the adjustment rod group according to the target parking lock height, and obtaining a current parking lock height;
[0101] It should be noted that the parking instruction can instruct the parking lock to enter the unlocked state so that the vehicle can smoothly enter the parking space. When the user chooses to park in a designated parking space and confirms that the parking lock needs to be unlocked to allow the vehicle to enter, a "parking instruction" is generated and sent to the parking lock as a target instruction.
[0102] In addition, it should be noted that the target parking lock height refers to the height that the parking lock should reach when unlocked so that the vehicle can enter smoothly. The current parking lock height indicates that the adjusted parking lock can be lowered to a specific height to ensure that there is enough space for the vehicle to enter.
[0103] It is understood that the position of the proximity switch can be adjusted on its track to match the length of the adjustment rod group, thereby controlling the final height of the parking lock as a whole to adapt to parking lots of different types of vehicles. For example, a truck parking lot requires a higher parking lock, while an ordinary parking lot can use a lower parking lock. If the target parking lock height is 50 cm, the proximity switch can be adjusted to the corresponding position, and the length of the adjustment rod group can be adjusted at the same time to ensure that the flexible support rod and the top baffle stay precisely at the 50 cm position when descending.
[0104] Step A32, sending the parking instruction to the main controller, so that the main controller controls the driving motor to control the driving gear to rotate according to the parking instruction, and drives the rear end baffle and the adjusting rod group according to the driving gear, so as to drive the flexible support rod and the top baffle to descend to the current parking lock height to complete parking.
[0105] It is understandable that the parking instruction is transmitted to the main controller of the parking lock, instructing the main controller to start executing the specific steps of the parking operation. The main controller activates the drive motor according to the parking instruction, so that the drive motor starts to run, thereby driving the rotation of the first drive gear and the second drive gear. The drive gear drives the rear end baffle and the adjustment rod group by rotation, and the movement of the rear end baffle and the adjustment rod group is further transmitted to the flexible support rod and the top baffle, so that they are lowered to the specified height. When the flexible support rod and the top baffle are lowered to the current parking lock height, the proximity switch detects the target height signal, and the main controller instructs the drive motor to stop working. At this time, the parking lock is unlocked and the user can drive the vehicle into the parking space.
[0106] In a feasible implementation manner, step S30 may further include steps B31 to B33:
[0107] Step B31, when the target instruction is a settlement instruction, calculating the parking fee according to the number of parking times of the user;
[0108] It should be noted that when the user is ready to leave the parking space and settle the parking, he will receive a "settlement instruction" as the target instruction. The number of parking times is the total number of times the user has parked in a designated parking lot, which is used to affect the fee calculation.
[0109] It is understandable that the parking fee is calculated based on the user's historical parking record, especially the number of parking times. The number of parking times can affect the discount rate or preferential measures of the fee, especially for resident users or users who park multiple times, certain discounts may be given.
[0110] Step B32, sending the parking fee to the user, so that the user can feedback the payment result based on the parking fee, and generate an unlocking instruction according to the payment result;
[0111] It is understandable that the calculated parking fee is sent to the user's terminal device, such as a mobile phone application or WeChat applet, for the user to view and confirm. After the user views the parking fee, he or she can choose to pay the parking fee, and the user completes the settlement process. After the user completes the settlement process, the payment result will be fed back to confirm whether the payment is successful. After confirming that the user's payment is successful, an "unlock command" can be generated based on the user's payment result, and the unlock command will start the parking space lock unlocking process.
[0112] Step B33, sending the unlocking instruction to the main controller, so that the main controller controls the driving motor to control the driving gear to rotate according to the parking instruction, and drives the rear end baffle and the adjusting rod group according to the driving gear, so as to drive the flexible support rod and the top baffle to rise, thereby completing the unlocking of the parking space.
[0113] It is understandable that the unlocking command is sent to the main controller of the parking lock, instructing it to start the unlocking operation of the parking lock. After receiving the unlocking command, the main controller starts the drive motor to operate the drive motor and drive the drive gear to rotate. The drive gear drives the flexible support rod and the top baffle to rise together through the connection between the rear baffle and the adjustment rod group, so that the parking lock is unlocked. When the flexible support rod and the top baffle rise to the unlocking position, the parking lock has been unlocked and the user can leave the parking space safely.
[0114] In a feasible implementation, step B31 may include steps B311 to B316:
[0115] Step B311, when the target instruction is a settlement instruction, sending the settlement instruction to the main controller, so that the main controller feeds back the parking duration and parking time point based on the settlement instruction;
[0116] It should be noted that the parking time is the total time the vehicle is actually parked in the parking space, usually calculated in hours or minutes. The parking time point is the time when the vehicle enters the parking space, which is used to calculate the dynamic pricing coefficient later.
[0117] It can be understood that the parking lock can collect data such as vehicle information, parking time and fault information, and record the data and feed it back to the corresponding user. The main controller of the parking lock is connected to the IoT cloud platform via wifi and uses the MQTT protocol to maintain smooth data transmission. The main controller of the parking lock will feed back the operating status of the parking lock to the back-end management through the cloud platform.
[0118] When the user is ready to leave the parking space and completes the settlement operation, the system receives the "settlement instruction" issued by the user. The system sends the settlement instruction to the main controller of the parking lock and starts to implement parking information feedback. According to the settlement instruction, the main controller feedbacks the user's parking time, that is, the total parking time of the vehicle and the parking time point, that is, the parking start time.
[0119] Step B312, obtaining the parking lot's points rules, the user's original points, and the user's parking times, and obtaining parking basic points, parking basic charges, and points redemption rules according to the points rules;
[0120] It should be noted that the points rule is the points system of the parking lot, which stipulates the conditions and standards for users to obtain or use points when parking. The original points are the historical points accumulated in the user's account, which can be used to deduct parking fees. The number of parking times is the user's cumulative parking record in the parking lot, which is usually used to determine discounts. The basic parking points are the standard number of points that can be obtained for each parking. The basic parking charge is the basic parking fee set by the parking lot, which has not been adjusted for dynamic pricing and discounts. The points deduction rule is the standard or proportion of points deduction for parking fees. For example, a parking lot stipulates that 10 basic points can be obtained for each parking, and the basic charge per hour is 5 yuan. The points deduction rule is that 1 yuan can be deducted for every 100 points.
[0121] Step B313, calculating a parking discount according to the number of parking times;
[0122] It is understandable that the parking discount is calculated based on the number of parking times of the user. Generally, the more parking times the user has, the higher the discount the user may enjoy, in order to encourage the user to use the parking lot frequently. The calculation formula for the parking discount is as follows:
[0123]
[0124] Where a, b, c, and d are all constants that can be dynamically determined based on the parking lot demand, and H is the number of historical parking times for the user.
[0125] Step B314, calculating single parking points according to the parking duration and the basic parking points;
[0126] It is understandable that the single parking points are the number of points that can be obtained for this parking, which are usually calculated based on the parking duration. The calculation formula for single parking points is as follows:
[0127] I=B×T(Formula 2)
[0128] In the formula, I is the single parking points, B is the basic points, and T is the parking time, which can be in hours or days.
[0129] Step B315, confirming a dynamic pricing coefficient according to the parking time point and the parking duration;
[0130] It is understandable that the dynamic pricing coefficient is determined based on the parking time point and the parking duration. The dynamic pricing coefficient adjusted based on the parking time point can be, usually, to increase the charging standard during peak hours, such as a specific time period in the morning or afternoon, and to reduce the charging standard during off-peak hours, such as late at night or early morning. The dynamic pricing coefficient can also be adjusted according to the user's parking duration so as to control the charging standard according to the parking duration. Exemplarily, the longer the vehicle stays, the dynamic pricing coefficient will gradually decrease to attract long-term parking users; or when parking for a long time during peak hours, the dynamic pricing coefficient will gradually increase to promote parking space turnover. The determination of the dynamic pricing coefficient can be dynamically adjusted according to the needs of different parking lots. In this embodiment, the size of the dynamic pricing coefficient is not specified.
[0131] Step B316, calculating the parking fee based on the parking duration, the basic parking charge, the dynamic pricing coefficient, the parking discount, the original points, the single parking points and the points redemption rules.
[0132] It is understood that the parking fee is calculated as follows:
[0133]
[0134] In the formula, T is the parking time, C is the total parking fee, P is the basic charge, M is the dynamic pricing coefficient, D is the discount, N is the user's original points, E is the points, and F is the fee that can be offset by the points.
[0135] For example, suppose that the basic parking fee of a parking lot is 3 yuan / hour, the dynamic pricing coefficient M=0.6 during peak hours, the basic points B=2, 30 points of the parking lot can be used to redeem 3 yuan, the parking number discount is when H≥10 users can enjoy a 10% discount, when H≥20 users can enjoy a 15% discount, a user has a historical parking number H=12 and has points N=20, and the charge for parking for 5 hours during peak hours can be expressed as the following formula 4:
[0136]
[0137] If there is a need for long-term parking, users can choose long-term parking. Its billing model is different from short-term parking. The long-term parking time T is days, the fee P is yuan / day, the basic points are also different, and the dynamic pricing coefficient M is 0. Assume that the basic long-term parking fee of a parking lot is 30 yuan / day, the basic points B = 20, and 30 points of this parking lot can be used to offset 3 yuan. The parking discount is when H ≥ 10 users can enjoy a 10% discount, and when H ≥ 20 users can enjoy a 15% discount. A user has a historical parking number of H = 22, and has points N = 20. Because he needs to park for 3 days when he goes out, his charge can be expressed as the following formula 5:
[0138]
[0139] In a feasible implementation manner, step S30 may further include steps C31 to C33:
[0140] Step C31, sending the target instruction to the main controller, so that the main controller controls the pressure strain gauge to detect whether the top baffle and the flexible support rod are completely lowered or blocked from rising based on the target instruction, and feeds back the detection result;
[0141] It is understandable that after receiving the target instruction, the main controller monitors the status of the flexible support rod and the top baffle through the pressure strain gauge on the parking lock. The pressure strain gauge is a sensor installed on the top baffle and in the bottom groove of the front connecting rod, which can detect whether the component encounters resistance or fails to reach the predetermined position during movement. Through the pressure strain gauge, it can be determined whether the flexible support rod and the top baffle stop at the expected position. If it does not fully descend to the predetermined height during the descent process, or encounters an obstacle during the ascent process, the pressure strain gauge will generate feedback detection results based on the judgment results and send them to the main controller.
[0142] Step C32, when the detection result is that the top baffle and the flexible support rod are not completely lowered or are blocked from rising, detecting and repairing the parking lock;
[0143] It is understood that if it is detected that the flexible support rod and the top baffle are not completely lowered, or are obstructed during the rise, the fault detection procedure will be triggered. The parking lock may be blocked due to mechanical jamming, interference from foreign objects, or internal structural failure. The system will automatically detect the cause of the problem and try to repair it. First, perform a self-check to try to eliminate the obstruction, such as adjusting the support rod or removing foreign objects; if necessary, the management end will be notified to perform further repairs.
[0144] Step C33, when the parking space lock is repaired, the flexible support rod and the top baffle are controlled to move again according to the target instruction to complete the control of the vehicle or parking space in the parking lot.
[0145] It is understood that when the system is detected and repaired, the target instruction is re-executed. The system controls the action of the flexible support rod and the top baffle to ensure that they reach the specified position. Re-controlling the action of the flexible support rod and the top baffle means that the main controller controls the motor and the drive gear again to make the flexible support rod and the top baffle move up and down to the target position to ensure that the parking space is locked or unlocked.
[0146] Reference Figure 6 , Figure 6 This is a schematic diagram of the three-dimensional structure of the raised parking lock of the first embodiment of the intelligent parking lot control method of this application.
[0147] like Figure 6 As shown in the figure, the overall structure of the parking lock in the raised state can be seen. The top baffle is raised to a higher position, and the flexible support rod is supported under the baffle to keep the baffle stable. The figure also shows the adjustment of the rising angle of the front connecting rod, so that the entire device presents a posture of blocking vehicles from entering.
[0148] Reference Figure 7 , Figure 7 This is a schematic diagram of the three-dimensional internal structure of the raised parking lock of the first embodiment of the intelligent parking lot control method of this application.
[0149] like Figure 7 The internal cross-sectional view of the parking lock in the raised state clearly shows the positional relationship of the internal components. The flexible support rod is supported by the connecting rod and the rear end baffle and is raised to a predetermined height to ensure that the top baffle is in a position where the vehicle cannot enter.
[0150] This embodiment provides a smart parking lot control method, which solves the technical problems of low parking space management efficiency and poor user experience in traditional parking lots by integrating smart parking space locks, Internet of Things platform, user end and management end technical means, and achieves the beneficial effects of improving parking efficiency, optimizing parking space allocation, enhancing user experience and realizing smart parking management.
[0151] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can be referred to the above introduction, and will not be repeated in the following. Figure 8 , step S20 of the intelligent parking lot control method includes steps S21 to S25:
[0152] Step S21, obtaining the elevator location, pedestrian entrance and exit location, and charging pile location according to the parking area map;
[0153] It should be noted that the elevator location is the elevator in the parking lot, which is the pedestrian exit usually chosen by users to facilitate users to leave. The pedestrian entrance and exit location indicates the main entrance and exit for users to walk in and out of the parking lot. The charging pile location is used to provide parking spaces for electric vehicle charging, which is suitable for users with charging needs.
[0154] It is understandable that by analyzing the parking area map, the specific locations of the elevators, pedestrian entrances and exits, and charging piles in the parking lot can be extracted. These locations are usually the preferred routes or parking destinations when users leave the parking lot, so their relative positions need to be considered when recommending parking spaces. In the subsequent algorithm, I represents the location of the parking lot entrance, and O represents the location of the parking lot exit. Both I and O can be represented by one.
[0155] Step S22, taking any one of the elevator position, the pedestrian entrance and exit position, and the charging pile position as a search origin, and obtaining a distance weight from the vehicle to the origin;
[0156] It is understandable that the user is allowed to select a reference position, i.e., a search origin, which can be one of an elevator, a pedestrian entrance or a charging pile, as the starting point for distance measurement. The selected origin is based on user needs, such as wanting to be close to an elevator, an entrance or a charging pile. The positions of elevators, pedestrian entrances and charging piles can be stored in a set, which is E = {e1, e2, ..., e m}.
[0157] It should be noted that the distance weight is the distance from the user's vehicle to the origin, which can be quantified into a value and used to measure the distance factor of the recommended parking space. The distance weight is expressed as follows:
[0158]
[0159] Where E is the location of the elevator, pedestrian entrance and exit, and charging station.
[0160] Step S23, searching for an empty parking space according to the origin and a preset radius to obtain a parking space position set;
[0161] It should be noted that the parking space location set refers to the set of all free parking spaces around the origin that meet the search conditions, which is used for subsequent recommendation analysis.
[0162] It can be understood that, with the origin as the center, the search is first conducted within the preset radius. If there is no empty parking space, the radius is gradually increased by the preset radius length until an empty parking space appears. The set of all empty parking spaces searched is recorded as the parking space position set. The parking space position set can be expressed as P = {p1, p2, ..., p n}.
[0163] Step S24, initializing a first original preset path set, a first preset path weight, a second original preset path set, and a second preset path weight;
[0164] It should be noted that the first original preset path set contains multiple paths from the parking lot entrance to each free parking space in the parking space location set, which are used to calculate the shortest driving path so as to recommend parking spaces to users later. The first preset path weight is to assign an initial weight to each path in the first original preset path set, and record the weight of the driving path from the starting point to each free parking space for optimal path calculation. The weight is mainly measured based on the driving distance or driving time. The first preset path weight can be expressed as D2(p i )=d(p i , I).
[0165] In addition, it should be noted that the second original preset path set is used to record all possible paths from each free parking space to the exit, which can ensure that the user has a convenient walking or driving path to quickly reach the exit of the parking lot after leaving the parking space. The second preset path weight represents the quality of the path from each free parking space to the exit, which is usually measured in distance or time, and is used to ensure that the user can easily leave the parking lot after parking. The second preset path weight can be expressed as D3(p i )=d(p i , O).
[0166] Step S25, obtaining recommended parking information according to the distance weight, the parking space position set, the first original preset path set, the first preset path weight, the second original preset path set and the second preset path weight.
[0167] It can be understood that the distance weight, the parking space location set and the weight in the path set are comprehensively calculated, and the recommendation priority of each free parking space is determined through weighted comparison, and finally the optimal recommended parking information is generated for recommendation to the user.
[0168] In a feasible implementation, step S25 may include steps S251 to S257:
[0169] Step S251, selecting parking spaces in the parking space position set that do not belong to the first original preset path set to obtain a first selected parking space position set;
[0170] It is understandable that the parking spaces that are not in the first original preset path set are screened out from the parking space position set. In other words, the parking space positions that have not been recorded in the first path set are selected.
[0171] It should be noted that the first selected parking space position set includes parking spaces that are selected from the parking space position set and are not in the first original preset path set as candidate parking spaces for further calculation. For example, if the parking space position set includes 10 parking spaces, and 3 of them are not in the first original preset path set, these 3 parking spaces constitute the first selected parking space position set.
[0172] Step S252, calculating the first preset path weights of the parking spaces in the first selected parking space position set to obtain a calculation result of the first preset path weights;
[0173] It is understandable that the first preset path weight of each parking space in the first selected parking space position set is calculated. For example, if the distances from the parking space to the origin are calculated to be 150 meters, 180 meters, and 200 meters, respectively, these distances are the calculation results of the first preset path weight of each parking space.
[0174] Step S253, adding the corresponding parking space position to the first original preset path set according to the calculation result of the first preset path weight, to obtain a first target path set;
[0175] It is understandable that, according to the calculation result of the first preset path weight, the corresponding parking space position is added to the first original preset path set to generate the first target path set. In this embodiment, the parking space with the smallest calculation result of the first preset path weight in the first selected parking space position set is selected and added to the first original preset path set to generate the first target path set. The first target path set includes a set of driving paths from the origin to the candidate parking space, which is used to select the optimal path from the origin to the recommended parking space.
[0176] Step S254, selecting parking spaces in the first target path set that do not belong to the second original preset path set to obtain a second selected parking space set;
[0177] It can be understood that the parking spaces that are not in the second original preset path set are further screened out from the first target path set.
[0178] It should be noted that the second selected parking space position set includes parking spaces in the first target path set that are not in the second original preset path set, and is used for the next step of path calculation.
[0179] Step S255, calculating the second preset path weights of the parking spaces in the second selected parking space position set to obtain a calculation result of the second preset path weights;
[0180] It is understandable that by calculating the second preset path weight of each parking space in the second selected parking space location set, the walking or driving path weight from these parking spaces to the exit can be obtained. For example, if the walking distances from each parking space in the second selected parking space location set to the exit are 100 meters, 120 meters, and 140 meters, respectively, these walking distances can be the second preset path weight calculation results.
[0181] Step S256, adding the parking space position to the first original preset path set according to the calculation result of the second preset path weight, to obtain a second target path set;
[0182] It is understandable that, according to the calculation result of the second preset path weight, the parking space position that meets the requirements is added to the first original preset path set, and finally a second target path set is formed. The second target path set includes a complete path set from the parking lot entrance to the empty parking space and from the parking space to the exit, ensuring that the recommended parking space can provide the best driving and exit path.
[0183] Step S257, calculating a target weight according to the first target path set and the target second target path set, and obtaining recommended parking information according to the target weight and the distance weight.
[0184] It should be noted that the target weight includes the first preset path weight and the second preset path weight of the second target path set. Therefore, by adding the target weight to the distance weight, the total weight of the parking space can be obtained. The total weight is calculated as follows:
[0185] W(p i )=w1·D1(p i )+W2·D2(p i )+w3·D3(p i )(Formula 7)
[0186] In the formula, D1(p i ) is the distance weight, D2(p i ) is the first preset path weight, D3(p i ) is the second preset path weight, w1, w2 and w3 are weight parameters corresponding to the distance weight, the first preset path weight and the second preset path weight, respectively, indicating the importance of different distances, and w1+W2+w3=1. i ) is minimized, and this empty parking space is the recommended parking space. The recommended parking space is calculated as follows:
[0187]
[0188] In the formula, p best is the total weight of the recommended parking spaces.
[0189] It should be noted that the recommended parking information includes the location and path information of the recommended parking space, and the path can be selected from the first target path set and the second target path set according to the path points in ascending order of weights and sent to the user.
[0190] This embodiment provides an intelligent parking lot control method, which solves the technical problems of inaccurate parking space recommendations in the parking lot and inefficient user search for parking spaces by comprehensively analyzing the parking area map, user needs and path optimization algorithm, thereby achieving the beneficial effects of improving parking space allocation efficiency, reducing user search time for parking spaces and optimizing parking experience.
[0191] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the intelligent parking lot control method of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.
[0192] This application also provides a smart parking lot control device, please refer to Fig. 9 , the intelligent parking lot control device comprises:
[0193] The receiving module 10 is used to receive the parking area selected by the user and obtain a parking area map according to the parking area;
[0194] A recommendation module 20, configured to generate recommended parking information according to the parking area map, and send the recommended parking information to the user, so that the user can feedback a target instruction based on the recommended parking information;
[0195] The control module 30 is used to control the flexible support rod and the top baffle to actuate according to the target instruction, so as to complete the control of the vehicle or parking space in the parking lot.
[0196] The intelligent parking lot control device provided by the present application adopts the intelligent parking lot control method in the above embodiment, which can solve the technical problem that the existing parking locks and parking management systems lack support for device status, data collection, remote management and intelligent control, and it is difficult to achieve efficient and convenient parking space utilization and intelligent management. Compared with the prior art, the beneficial effects of the intelligent parking lot control device provided by the present application are the same as the beneficial effects of the intelligent parking lot control method provided by the above embodiment, and the other technical features in the intelligent parking lot control device are the same as the features disclosed in the above embodiment method, which will not be repeated here.
[0197] In one embodiment, the control module 30 is also used to control the actuation of the flexible support rod and the top baffle according to the target instruction, and the step of completing the control of the vehicle or parking space in the parking lot includes: when the target instruction is a parking instruction, obtaining the target parking lock height, adjusting the position of the proximity switch and the height of the adjusting rod group according to the target parking lock height, and obtaining the current parking lock height; sending the parking instruction to the main controller, so that the main controller controls the drive motor to control the drive gear to rotate according to the parking instruction, and drives the rear end baffle and the adjusting rod group according to the drive gear, so as to drive the flexible support rod and the top baffle to descend to the current parking lock height to complete parking.
[0198] In one embodiment, the control module 30 is further used to calculate the parking fee according to the number of parking times of the user when the target instruction is a settlement instruction; send the parking fee to the user so that the user can feedback the payment result based on the parking fee, and generate an unlocking instruction according to the payment result; send the unlocking instruction to the main controller so that the main controller controls the driving motor to control the driving gear to rotate according to the parking instruction, and drives the rear end baffle and the adjusting rod group according to the driving gear, so as to drive the flexible support rod and the top baffle to rise, thereby completing the unlocking of the parking space.
[0199] In one embodiment, the control module 30 is also used to send the settlement instruction to the main controller when the target instruction is a settlement instruction, so that the main controller can feedback the parking duration and parking time point based on the settlement instruction; obtain the parking lot's point rules, the user's original points and the user's parking times, and obtain the basic parking points, basic parking charges and point redemption rules according to the point rules; calculate the parking discount according to the parking times; calculate the single parking points according to the parking duration and the basic parking points; confirm the dynamic pricing coefficient according to the parking time point and the parking duration; calculate the parking fee according to the parking duration, the basic parking charge, the dynamic pricing coefficient, the parking discount, the original points, the single parking points and the point redemption rules.
[0200] In one embodiment, the control module 30 is also used to send the target instruction to the main controller, so that the main controller controls the pressure strain gauge based on the target instruction to detect whether the top baffle and the flexible support rod are completely dropped or blocked from rising, and feeds back the detection result; when the detection result is that the top baffle and the flexible support rod are not completely dropped or blocked from rising, the parking lock is detected and repaired; when the parking lock is repaired, the flexible support rod and the top baffle are re-controlled according to the target instruction to complete the control of the vehicle or parking space in the parking lot.
[0201] In one embodiment, the recommendation module 20 is further used to obtain the elevator location, pedestrian entrance and exit location and charging pile location according to the parking area map;
[0202] Any one of the elevator position, the pedestrian entrance and exit position, and the charging pile position is used as a search origin, and a distance weight from the vehicle to the origin is obtained; an empty parking space is searched according to the origin and a preset radius to obtain a parking space position set; a first original preset path set, a first preset path weight, a second original preset path set, and a second preset path weight are initialized; recommended parking information is obtained according to the distance weight, the parking space position set, the first original preset path set, the first preset path weight, the second original preset path set, and the second preset path weight.
[0203] In one embodiment, the recommendation module 20 is further used to select parking spaces in the parking space position set that do not belong to the first original preset path set to obtain a first selected parking space position set; calculate the first preset path weights of the parking spaces in the first selected parking space position set to obtain a first preset path weight calculation result; add the corresponding parking spaces to the first original preset path set according to the first preset path weight calculation result to obtain a first target path set; select parking spaces in the first target path set that do not belong to the second original preset path set to obtain a second selected parking space position set; calculate the second preset path weights of the parking spaces in the second selected parking space position set to obtain a second preset path weight calculation result; add the parking spaces to the first original preset path set according to the second preset path weight calculation result to obtain a second target path set; calculate the target weight according to the first target path set and the target second target path set, and obtain recommended parking information according to the target weight and the distance weight.
[0204] The present application provides an intelligent parking lot control device, which includes: at least one processor; and a memory connected to the at least one processor in communication; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the intelligent parking lot control method in the above-mentioned embodiment 1.
[0205] Reference below Fig.10, which shows a schematic diagram of the structure of an intelligent parking lot control device suitable for implementing the embodiment of the present application. The intelligent parking lot control device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Fig.10 The smart parking lot control device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0206] like Fig.10 As shown, the intelligent parking control device may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the intelligent parking control device are also stored. The processing device 1001, ROM1002, and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the intelligent parking lot control device to communicate with other devices wirelessly or by wire to exchange data. Although the figure shows an intelligent parking lot control device with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or provided instead.
[0207] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.
[0208] The intelligent parking lot control device provided by the present application adopts the intelligent parking lot control method in the above embodiment, which can solve the technical problem that the existing parking locks and parking management systems lack support for device status, data collection, remote management and intelligent control, and it is difficult to achieve efficient and convenient parking space utilization and intelligent management. Compared with the prior art, the beneficial effects of the intelligent parking lot control device provided by the present application are the same as the beneficial effects of the intelligent parking lot control method provided by the above embodiment, and the other technical features in the intelligent parking lot control device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.
[0209] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0210] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0211] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the intelligent parking lot control method in the above-mentioned embodiment.
[0212] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), 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. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination of the above.
[0213] The computer-readable storage medium may be included in the intelligent parking lot control device; or may exist independently without being assembled into the intelligent parking lot control device.
[0214] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by the intelligent parking lot control device, the intelligent parking lot control device: receives a parking area selected by a user, and obtains a parking area map based on the parking area; generates recommended parking information based on the parking area map, and sends the recommended parking information to the user, so that the user can feedback a target instruction based on the recommended parking information; controls the flexible support rod and the top baffle to actuate according to the target instruction, so as to complete the control of vehicles or parking spaces in the parking lot.
[0215] Computer program code for performing the operations of the present application may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0216] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0217] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.
[0218] The readable storage medium provided by the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned intelligent parking lot control method, and can solve the technical problems that the existing parking locks and parking management systems lack support for device status, data collection, remote management, and intelligent control, and are difficult to achieve efficient and convenient parking space utilization and intelligent management. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by the present application are the same as the beneficial effects of the intelligent parking lot control method provided by the above-mentioned embodiment, and will not be repeated here.
[0219] The present application also provides a computer program product, including a computer program, which implements the steps of the above-mentioned intelligent parking lot control method when executed by a processor.
[0220] The computer program product provided by the present application can solve the technical problem that the existing parking locks and parking management systems lack support for device status, data collection, remote management and intelligent control, and are difficult to achieve efficient and convenient parking space utilization and intelligent management. Compared with the prior art, the beneficial effects of the computer program product provided by the present application are the same as the beneficial effects of the intelligent parking lot control method provided by the above embodiment, and will not be repeated here.
[0221] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.
Claims
1. A smart parking lot control method, characterized in that: The intelligent parking lot control method is applied to a parking lock, wherein the parking lock comprises a flexible support rod and a top baffle, wherein the top baffle is located above the flexible support rod, and the method comprises: receiving a parking area selected by a user, and obtaining a parking area map according to the parking area; generating recommended parking information according to the parking area map, and sending the recommended parking information to the user, so that the user can feedback a target instruction based on the recommended parking information; The flexible support rod and the top baffle are controlled to actuate according to the target instruction to complete the control of the vehicle or parking space in the parking lot.
2. The method according to claim 1, characterized in that The parking lock further comprises: a main controller, a driving motor, a driving gear, a rear baffle, a proximity switch and an adjusting rod group, wherein the driving motor is connected to the driving gear, the driving gear is connected to the rear baffle, the rear baffle is movably connected to the adjusting rod group, the adjusting rod group is movably connected to the flexible support rod, and the proximity switch is mounted on the driving motor; The step of controlling the flexible support rod and the top baffle to actuate according to the target instruction to complete the control of the vehicle or parking space in the parking lot includes: When the target instruction is a parking instruction, a target parking lock height is obtained, and the position of the proximity switch and the height of the adjustment rod group are adjusted according to the target parking lock height to obtain a current parking lock height; The parking instruction is sent to the main controller, so that the main controller controls the driving motor to control the driving gear to rotate according to the parking instruction, and drives the rear end baffle and the adjusting rod group according to the driving gear, so as to drive the flexible support rod and the top baffle to descend to the current parking lock height to complete parking.
3. The method according to claim 1, characterized in that The parking lock further comprises: a main controller, a driving motor, a driving gear, a rear baffle, a proximity switch and an adjusting rod group, wherein the driving motor is connected to the driving gear, the driving gear is connected to the rear baffle, the rear baffle is movably connected to the adjusting rod group, the adjusting rod group is movably connected to the flexible support rod, and the proximity switch is mounted on the driving motor; The step of controlling the flexible support rod and the top baffle to actuate according to the target instruction to complete the control of the vehicle or parking space in the parking lot also includes: When the target instruction is a settlement instruction, the parking fee is calculated according to the number of parking times of the user; Sending the parking fee to the user, so that the user can feedback a payment result based on the parking fee, and generating an unlocking instruction according to the payment result; The unlocking instruction is sent to the main controller, so that the main controller controls the driving motor to control the driving gear to rotate according to the parking instruction, and drives the rear end baffle and the adjusting rod group according to the driving gear, so as to drive the flexible support rod and the top baffle to rise, thereby completing the unlocking of the parking space.
4. The method according to claim 3, characterized in that When the target instruction is a settlement instruction, the step of calculating the parking fee according to the number of parking times of the user comprises: When the target instruction is a settlement instruction, the settlement instruction is sent to the main controller, so that the main controller feeds back the parking duration and the parking time point based on the settlement instruction; Obtain the parking lot's points rules, the user's original points, and the user's parking times, and obtain parking basic points, parking basic charges, and points redemption rules based on the points rules; Calculate a parking discount based on the number of parking times; Calculate single parking points according to the parking duration and the basic parking points; Determining a dynamic pricing coefficient according to the parking time point and the parking duration; The parking fee is calculated based on the parking duration, the basic parking charge, the dynamic pricing coefficient, the parking discount, the original points, the single parking points and the points redemption rules.
5. The method according to claim 1, characterized in that The parking lock further comprises: a front connecting rod, the front connecting rod is movably connected to the flexible support rod, and pressure strain gauges are provided on the top baffle and in the bottom groove of the front connecting rod; The step of controlling the flexible support rod and the top baffle to actuate according to the target instruction to complete the control of the vehicle or parking space in the parking lot also includes: Sending the target instruction to the main controller, so that the main controller controls the pressure strain gauge to detect whether the top baffle and the flexible support rod are completely lowered or blocked from rising based on the target instruction, and feeds back the detection result; When the detection result shows that the top baffle and the flexible support rod are not completely lowered or are blocked from rising, detecting and repairing the parking lock; When the parking space lock is repaired, the flexible support rod and the top baffle are controlled to move again according to the target instruction to complete the control of the vehicle or parking space in the parking lot.
6. The method according to claim 1, characterized in that The step of generating recommended parking information according to the parking area map comprises: Obtaining the elevator location, pedestrian entrance and exit location, and charging pile location according to the parking area map; Taking any one of the elevator position, the pedestrian entrance and exit position, and the charging pile position as the search origin, and obtaining the distance weight from the vehicle to the origin; Searching for free parking spaces according to the origin and a preset radius to obtain a parking space location set; Initializing a first original preset path set, a first preset path weight, a second original preset path set, and a second preset path weight; Recommended parking information is obtained according to the distance weight, the parking space position set, the first original preset path set, the first preset path weight, the second original preset path set and the second preset path weight.
7. The method according to claim 6, characterized in that The step of obtaining the recommended parking information according to the distance weight, the parking space position set, the first original preset path set, the first preset path weight, the second original preset path set and the second preset path weight comprises: Selecting parking spaces in the parking space position set that do not belong to the first original preset path set to obtain a first selected parking space position set; Calculate the first preset path weight of the parking space position in the first selected parking space position set to obtain a calculation result of the first preset path weight; According to the calculation result of the first preset path weight, the corresponding parking space position is added to the first original preset path set to obtain a first target path set; Selecting parking spaces in the first target path set that do not belong to the second original preset path set to obtain a second selected parking space set; Calculate the second preset path weight of the parking space position in the second selected parking space position set to obtain a second preset path weight calculation result; Adding the parking space position to the first original preset path set according to the calculation result of the second preset path weight to obtain a second target path set; A target weight is calculated according to the first target path set and the target second target path set, and recommended parking information is obtained according to the target weight and the distance weight.
8. An intelligent parking lot control device, characterized in that: The device comprises: A receiving module, used for receiving a parking area selected by a user, and obtaining a parking area map according to the parking area; A recommendation module, configured to generate recommended parking information according to the parking area map, and send the recommended parking information to the user, so that the user can feedback a target instruction based on the recommended parking information; The control module is used to control the flexible support rod and the top baffle to move according to the target instruction, so as to complete the control of the vehicle or parking space in the parking lot.
9. An intelligent parking lot control device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the intelligent parking lot control method according to any one of claims 1 to 7.
10. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the intelligent parking lot control method according to any one of claims 1 to 7 are implemented.