A smart city management system and method based on cloud service platform
By obtaining users and destination locations in real time on the cloud service platform, dynamically planning parking areas and allocating parking spaces, the problem of users in the existing parking management system is solved, and parking efficiency and resource utilization are improved.
Patent Information
- Application Number
- CN202411295899.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-18
- Publication Date
- 2025-04-29
- Estimated Expiration
- 2044-09-18
AI Technical Summary
The existing parking management system cannot effectively plan the parking area when the user arrives at the destination, making it difficult for users to find spare parking spaces, increasing parking time and traffic pressure, and failing to effectively consider vehicle size differences, resulting in increased parking difficulty.
Through the cloud service platform, users enter their destination and make reservations for parking spaces. The system obtains the user location and destination location in real time, plans the parking area and allocates spare parking spaces. If there are no spare parking spaces in the parking area, the system dynamically adjusts the radius of the parking area to ensure that the user finds the parking space. At the same time, the system determines whether abnormal parking spaces are suitable for allocation based on the vehicle size, reducing resource waste.
It improves the efficiency of users finding parking spaces, reduces traffic pressure, ensures fairness and user experience in parking space allocation, and maximizes the use of parking space resources and reduces resource waste.
Smart Images

Figure CN118968811B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of smart city management based on a cloud service platform, and specifically to a smart city management system and method based on a cloud service platform. Background Art
[0002] With the acceleration of urbanization, the number of vehicles in cities has increased sharply, but the available parking spaces have not increased accordingly. The imbalance between supply and demand of parking spaces has caused users to spend a long time searching for vacant parking spaces near their destinations, which not only wastes users' time but also increases traffic pressure. This problem of poor parking management has become a major bottleneck in the construction of smart cities. Therefore, an efficient and practical parking management system is particularly important for the management and construction of smart cities.
[0003] Traditional parking management systems, after the customer enters their destination, only provide the location information of available parking spaces near the user's destination. They do not plan parking areas based on the user's destination, nor do they search for available parking spaces within the parking area. This forces the user to search for available parking spaces on their own near their destination, wasting their time and increasing traffic pressure.
[0004] The improved parking management system can plan parking areas according to the user's destination and provide users with the location information of available parking spaces in the parking area. However, when there are no available parking spaces in the parking area, the size of the parking area will not be adjusted. The fixed parking area will ignore other available parking spaces in the surrounding area. Therefore, when there are no available parking spaces in the parking area, if the system does not adjust the size of the parking area, the already crowded parking area will become even more crowded.
[0005] Existing parking management systems do not allocate parking spaces according to the order in which users arrive when allocating parking spaces to users with the same destination or to users queuing for parking. This can cause multiple users to park in the same vacant parking space, resulting in congestion in the parking lot and reducing the user experience of the parking management system.
[0006] In the parking management process, different types of vehicles have different requirements for available parking spaces, but existing parking management systems often do not take into account the differences in vehicle sizes, resulting in a mismatch between the allocated available parking spaces and vehicle sizes. This situation not only increases the difficulty of parking, but also increases parking time, resulting in a waste of parking space resources. Summary of the Invention
[0007] The present invention provides a smart city management system and method based on a cloud service platform, which are used to promote the solution of the problems mentioned in the above background technology.
[0008] The present invention provides the following technical solution: Optionally, a smart city management method based on a cloud service platform is characterized by comprising:
[0009] The user enters the destination and makes a parking reservation on the cloud service platform, and the cloud service platform obtains the user's location in real time;
[0010] Based on the user's current location and the location of the destination, the time required for the user to reach the destination is obtained in real time. The navigation module is used to provide route planning based on the user's current location, the location of the destination, and the location of the available parking spaces allocated to the user. The time required for the user to complete the route provided by the navigation module is the time required for the user to reach the destination, which is recorded as T.
[0011] Plan a parking area based on the time T and the destination location, and check whether there are vacant parking spaces in the parking area;
[0012] The parking area is specifically a circle with the destination location as the center, and the area covered by the circle is the parking area;
[0013] If there is no vacant parking space in the parking area, the user will be recorded as a waiting user and placed in the waiting queue;
[0014] If there are vacant parking spaces in the parking area, the vacant parking spaces will be allocated to the user, and the first vacant parking space provided by the cloud service platform to the user will be referred to as parking space number one;
[0015] If the user fails to complete parking in parking space No. 1, the cloud service platform will plan an adjustment area No. 1 based on the location of parking space No. 1 and select an available parking space in the adjustment area No. 1 to reallocate it to the user.
[0016] For each vacant parking space, if the number of times that the vacant parking space is not used by a parking lot after being allocated is equal to 2, it is recorded as an abnormal parking space;
[0017] Get the dimensions of two vehicles that are assigned to abnormal parking spaces but do not choose abnormal parking spaces for parking;
[0018] Determining whether to allocate the abnormal parking space based on the sizes of two vehicles that are allocated to the abnormal parking space but do not choose the abnormal parking space for parking;
[0019] If an abnormal parking space is allocated but not used for parking, a screening strategy will be implemented for the abnormal parking space.
[0020] Optionally, the method of planning a parking area according to the time T and the location of the destination and searching whether there are vacant parking spaces in the parking area is as follows:
[0021] Get the real-time time T in minutes and set the time threshold t in minutes;
[0022] Draw a circle with the destination as the center. The area covered by the circle is the parking area. The radius of the circle is R.
[0023] When time T is less than or equal to t, the cloud service platform plans the parking area and searches for available parking spaces within the parking area;
[0024] The planned parking areas are specifically:
[0025] Set the radius R of the parking area to 100 meters, and search for vacant parking spaces within the parking area. If there are vacant parking spaces in the parking area, mark them.
[0026] If there are no vacant parking spaces in the parking area, increase the radius R of the parking area to 150 meters and check whether there are vacant parking spaces in the parking area;
[0027] If there are vacant parking spaces in the parking area, mark the vacant parking spaces;
[0028] If there are no vacant parking spaces in the parking area, the radius R of the parking area will be increased by 50 meters at a time.
[0029] Optionally, if there is no vacant parking space in the parking area, the user is recorded as a waiting user and placed in a waiting queue, specifically:
[0030] Set a radius threshold r. If the radius R of the parking area continues to increase, when R ≥ r, no vacant parking spaces can be retrieved in the parking area, and the user is marked as a waiting user.
[0031] All waiting users for the same destination are added to the waiting queue in the order of their arrival time at the destination. The number of waiting users in the waiting queue is obtained and recorded as N.
[0032] According to the order of the time when the waiting users arrive at the destination, the N waiting users are recorded as user number one, user number two, user number three, and so on;
[0033] For waiting users in the waiting queue, a circle is drawn with the waiting user's destination as the center and r as the radius. The area covered by the circle is the parking area.
[0034] If there are vacant parking spaces in the parking area, the vacant spaces will be allocated to the waiting users according to the order of their arrival time at their destinations.
[0035] During the waiting period, if the waiting user changes the destination, the waiting user who changes the destination will be removed from the waiting queue;
[0036] Record the waiting users who change their destinations in the waiting queue as adjusted users;
[0037] The cloud service platform plans the parking area according to the location of the user's changed destination.
[0038] Optionally, if there is a vacant parking space in the parking area, the vacant parking space is allocated to the user, and the first vacant parking space provided by the cloud service platform to the user is referred to as parking space number one. Specifically:
[0039] If there are vacant parking spaces in the parking area, the cloud service platform will allocate parking spaces to each user in the order in which they arrive at their destination.
[0040] The first available parking space provided by the cloud service platform to the user is recorded as parking space number 1. The time when the cloud service platform allocates parking space number 1 to the user is obtained and recorded as T3.
[0041] When the cloud service platform allocates parking space No. 1 to a user, obtain the user's location and the location of parking space No. 1;
[0042] Obtain the time when the user arrives at parking space number one and parks in parking space number one, which is recorded as T4;
[0043] At time T4, the user parks the car and sets the parking time L;
[0044] Get the theoretical time when the user completes parking in parking space No. 1, recorded as T5, where T5 = T4 + L;
[0045] If the user completes parking in parking space No. 1 at time T5, parking space No. 1 will be marked as a non-vacant parking space;
[0046] If the user does not complete parking in parking space number one at time T5, parking space number one will be marked as a vacant parking space.
[0047] Optionally, if the user fails to complete parking in parking space number one, the cloud service platform plans an adjustment area number one based on the location of parking space number one, and selects an available parking space in the adjustment area number one and reallocates it to the user, specifically:
[0048] The first adjustment area is specifically a circle with a radius of P drawn with the location of the first parking space as the center, and the area covered by the circle is the first adjustment area;
[0049] The planning No. 1 adjustment area is specifically:
[0050] Set the radius P of adjustment area No. 1 to 50 meters and search for vacant parking spaces other than parking space No. 1 within adjustment area No. 1.
[0051] If there are vacant parking spaces other than parking space number one in the No. 1 adjustment area, mark the vacant parking spaces other than parking space number one in the No. 1 adjustment area;
[0052] If there are no vacant parking spaces other than parking space number 1 in adjustment area number 1, increase the radius P of adjustment area number 1 to 100 meters and check whether there are vacant parking spaces other than parking space number 1 in adjustment area number 1;
[0053] If there are vacant parking spaces other than parking space No. 1 in the No. 1 adjustment area, the vacant parking spaces will be marked;
[0054] Allocate the vacant parking spaces in the No. 1 adjustment area except the No. 1 parking space to the user, and record the vacant parking spaces allocated to the user in the No. 1 adjustment area as the No. 2 parking space;
[0055] If there is no vacant parking space other than parking space No. 1 in adjustment area No. 1, the radius P of adjustment area No. 1 will be increased by 50 meters at a time until there is a vacant parking space other than parking space No. 1 in adjustment area No. 1.
[0056] Optionally, the process of determining whether to allocate an abnormal parking space based on the sizes of two vehicles that are allocated to the abnormal parking space but do not choose the abnormal parking space for parking is as follows:
[0057] The two vehicles that were assigned to the abnormal parking spaces but did not choose the abnormal parking spaces for parking are recorded as vehicle No. 1 and vehicle No. 2 respectively;
[0058] Get the length and width of vehicle number one in meters;
[0059] Get the length and width of vehicle No. 2 in meters;
[0060] Set the length threshold Z1 in meters and the width threshold Z2 in meters;
[0061] When the length of the vehicle is less than or equal to the length threshold Z1, and the width of the vehicle is less than or equal to the width threshold Z2, the vehicle is recorded as a small vehicle;
[0062] When the length of the vehicle is greater than the length threshold Z1, or the width of the vehicle is greater than the width threshold Z2, the vehicle is recorded as a large vehicle;
[0063] Compare the lengths of vehicle No. 1 and vehicle No. 2 with a length threshold Z1;
[0064] Compare the widths of vehicle No. 1 and vehicle No. 2 with a width threshold Z2;
[0065] Determine whether vehicle No. 1 and vehicle No. 2 are large vehicles or small vehicles based on their lengths and widths;
[0066] When both vehicle number one and vehicle number two are small vehicles, a check strategy is implemented for abnormal parking spaces;
[0067] When both large and small vehicles exist in vehicle number one and vehicle number two, the abnormal parking space will be allocated only to users driving small vehicles;
[0068] If an abnormal parking space is not used after it is first allocated, a screening strategy will be implemented for the abnormal parking space;
[0069] When both vehicle number one and vehicle number two are large vehicles, the abnormal parking space will be allocated only to users driving small vehicles;
[0070] If an abnormal parking space is not used after it is first allocated, it will be allocated again to a user driving a small vehicle;
[0071] If the number of times that an abnormal parking space has not been used for parking after being allocated is equal to 2, the screening strategy will be implemented for the abnormal parking space.
[0072] Optionally, if the abnormal parking space is allocated but not used, a check strategy is executed for the abnormal parking space, specifically:
[0073] Get the size of the actual parking area of the abnormal parking space;
[0074] The actual parking area is specifically a specific area on the parking space that can be used for vehicle parking;
[0075] Get the actual length of the parking area of the abnormal parking space, which is recorded as X meters;
[0076] Get the actual width of the parking area of the abnormal parking space, and record the width as Y meters;
[0077] Set the size threshold Z in meters;
[0078] Get the difference between X and Z1, and record the difference as X-Z1;
[0079] Get the difference between Y and Z2, the difference is recorded as Y-Z2;
[0080] If 0≤X-Z1<Z or 0≤Y-Z2<Z or X<Z1 or Y<Z2, adjust the size of the actual parking area of the abnormal parking space until X-Z1≥Z and Y-Z2≥Z;
[0081] If X-Z1≥Z and Y-Z2≥Z, the abnormal parking space is recorded as a normal parking space and allocated to the user driving a small vehicle.
[0082] Optionally, a system for a smart city management method using a cloud service platform is characterized by comprising:
[0083] Location acquisition module: obtain the user's location;
[0084] Distance calculation module: calculates the distance between each location based on the user's location, the destination's location, and the location of the available parking spaces allocated to the user;
[0085] Navigation module: provides route planning based on the user's location, the destination's location, and the location of available parking spaces allocated to the user;
[0086] Data processing module: processes the data provided by the location acquisition module, distance calculation module and navigation module;
[0087] Image acquisition module: determines whether there are vacant parking spaces in the parking area;
[0088] Parking management module: allocates vacant parking spaces to users based on data from the location acquisition module, distance calculation module, navigation module, data processing module and image acquisition module.
[0089] The present invention has the following beneficial effects:
[0090] 1. This smart city management method based on a cloud service platform allows users to enter their destination and reserve a parking space in advance. The system can automatically plan parking areas and allocate available parking spaces within the parking areas to users by obtaining real-time information about the user's location and destination. The system provides users with location information of available parking spaces and navigation services based on real-time data, reducing the time users spend searching for available parking spaces, improving parking efficiency, and alleviating traffic pressure.
[0091] 2. This cloud-based smart city management method can dynamically adjust the radius of the parking area when there are no vacant parking spaces in the initially planned parking area, gradually expanding the parking area to ensure that users can find parking spaces in a timely manner. This flexible parking area planning method increases the probability of users successfully parking and can better utilize vacant parking spaces in the area around the user's destination, avoiding idle parking spaces.
[0092] 3. This smart city management method based on the cloud service platform allocates available parking spaces to users with the same destination or users queuing for parking. It allocates available parking spaces to users in the order of their estimated arrival time at their destination, effectively avoiding the chaotic parking order caused by the shortage of available parking spaces during peak hours, ensuring the fairness of the allocation of available parking spaces, and improving the user experience. During the waiting process, users can manually choose to change their destination without having to wait for a long time. After the user changes their destination, the system removes the user from the waiting queue and replans the parking area based on the user's changed destination. This flexibility allows users to respond quickly to emergencies and reduces ineffective waiting.
[0093] 4. This smart city management method based on the cloud service platform records vacant parking spaces that have not been used for parking for two times after being allocated as abnormal parking spaces. For abnormal parking spaces, abnormal parking spaces are often caused by multiple unused parking spaces due to inappropriate parking space dimensions. The system will determine whether the abnormal parking space is suitable for continued allocation by obtaining the vehicle dimensions of two vehicles that were allocated to the abnormal parking space but did not choose the abnormal parking space for parking and the dimensions of the abnormal parking space. It also determines whether to implement the screening strategy based on the parking situation of the vehicles in the abnormal parking space after being allocated. This method further improves the matching accuracy of parking spaces, thereby minimizing resource waste. BRIEF DESCRIPTION OF THE DRAWINGS
[0094] Figure 1 It is a schematic diagram of the process of the present invention. DETAILED DESCRIPTION
[0095] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.
[0096] Embodiment 1, a smart city management method based on a cloud service platform, is characterized by comprising:
[0097] The user enters the destination and makes a parking reservation on the cloud service platform, and the cloud service platform obtains the user's location in real time;
[0098] According to the user's location and the destination's location, the time required for the user to reach the destination is obtained in real time, and the time is recorded as T;
[0099] Plan a parking area based on the time T and the destination location, and check whether there are vacant parking spaces in the parking area;
[0100] The parking area is specifically a circle with the destination location as the center, and the area covered by the circle is the parking area;
[0101] If there is no vacant parking space in the parking area, the user will be recorded as a waiting user and placed in the waiting queue;
[0102] If there are vacant parking spaces in the parking area, the vacant parking spaces will be allocated to the user, and the first vacant parking space provided by the cloud service platform to the user will be referred to as parking space number one;
[0103] If the user fails to complete parking in parking space No. 1, the cloud service platform will plan an adjustment area No. 1 based on the location of parking space No. 1 and select an available parking space in the adjustment area No. 1 to reallocate it to the user.
[0104] For each vacant parking space, if the number of times that the vacant parking space is not used by a parking lot after being allocated is equal to 2, it is recorded as an abnormal parking space;
[0105] Get the dimensions of two vehicles that are assigned to abnormal parking spaces but do not choose abnormal parking spaces for parking;
[0106] Determining whether to allocate the abnormal parking space based on the sizes of two vehicles that are allocated to the abnormal parking space but do not choose the abnormal parking space for parking;
[0107] If an abnormal parking space is allocated but not used, a screening strategy will be implemented for the abnormal parking space. Users can enter their destination in the system and reserve a parking space in advance. The system can automatically plan parking areas and allocate vacant parking spaces in the parking area to users by obtaining real-time information on the user's location and destination location. The system provides users with location information of vacant parking spaces and provides navigation services based on real-time data, reducing the time users spend looking for vacant parking spaces, improving parking efficiency, and alleviating traffic pressure.
[0108] The method of planning a parking area based on the time T and the location of the destination and searching for available parking spaces in the parking area is as follows:
[0109] Get the real-time time T in minutes and set the time threshold t in minutes;
[0110] Draw a circle with the destination as the center. The area covered by the circle is the parking area. The radius of the circle is R.
[0111] When time T is less than or equal to t, if t= is set to 10 minutes, then when the time required for the user to reach the destination location is T≤10 minutes, the cloud service platform plans the parking area and searches for available parking spaces in the parking area;
[0112] The planned parking areas are specifically:
[0113] Set the radius R of the parking area to 100 meters, and search for vacant parking spaces within the parking area. If there are vacant parking spaces in the parking area, mark them.
[0114] If there are no vacant parking spaces in the parking area, increase the radius R of the parking area to 150 meters and check whether there are vacant parking spaces in the parking area;
[0115] For parking areas with a radius increased to 150 meters, if there are vacant parking spaces within the parking area, the vacant spaces will be marked;
[0116] If there are no vacant parking spaces in the parking area, the radius R of the parking area will be increased until there are vacant parking spaces in the parking area. The single increase is 50 meters. When there are no vacant parking spaces in the initially planned parking area, the radius of the parking area can be dynamically adjusted and the parking area can be gradually expanded to ensure that users can find parking spaces in time. This flexible parking area planning method increases the probability of users successfully parking and can better utilize the vacant parking spaces in the area around the user's destination to avoid idle parking spaces.
[0117] If there is no vacant parking space in the parking area, the user will be recorded as a waiting user and placed in the waiting queue, specifically:
[0118] Set a radius threshold r. If the radius R of the parking area continues to increase, when R ≥ r, no vacant parking spaces can be found in the parking area. For example, if r is set to 280 meters and R is gradually increased by 50 meters at a time, when R = 300 meters, the radius R is no longer increased and is reduced to 280 meters. The cloud service platform searches for vacant parking spaces in the parking area with a radius of 280 meters and marks the user as waiting.
[0119] All waiting users for the same destination are added to the waiting queue in the order of their arrival time at the destination. The number of waiting users in the waiting queue is obtained and recorded as N.
[0120] According to the order of the time when the waiting users arrive at the destination, the N waiting users are recorded as user number one, user number two, user number three, and so on;
[0121] For waiting users in the waiting queue, a circle is drawn with the waiting user's destination as the center and r as the radius. The area covered by the circle is the parking area.
[0122] If there are vacant parking spaces in the parking area, they will be allocated to waiting users based on the order in which they arrive at their destinations. This effectively avoids parking chaos caused by a shortage of vacant spaces during peak hours, ensures fairness in the allocation of vacant spaces, and improves user experience.
[0123] During the waiting period, if the waiting user changes the destination, the waiting user who changes the destination will be removed from the waiting queue;
[0124] Record the waiting users who change their destinations in the waiting queue as adjusted users;
[0125] The cloud service platform plans parking areas based on the location of the user's changed destination. After the user changes the destination, the system removes the user from the waiting queue and replans the parking area based on the user's changed destination. This flexibility allows users to respond quickly to emergencies and reduces ineffective waiting.
[0126] If there is an available parking space in the parking area, the available parking space will be allocated to the user. The first available parking space provided by the cloud service platform to the user is parking space number one. Specifically:
[0127] If there are vacant parking spaces in the parking area, the cloud service platform will allocate parking spaces to each user in the order in which they arrive at their destination. This effectively avoids parking chaos caused by a shortage of vacant parking spaces during peak hours, ensures fairness in the allocation of vacant parking spaces, and improves user experience.
[0128] The first available parking space provided by the cloud service platform to the user is recorded as parking space number 1. The time when the cloud service platform allocates parking space number 1 to the user is obtained and recorded as T3.
[0129] When the cloud service platform allocates parking space No. 1 to a user, obtain the user's location and the location of parking space No. 1;
[0130] Obtain the time when the user arrives at parking space number one and parks there, which is recorded as T4. Use the navigation module to provide route planning based on the user's location and the location of parking space number one, and obtain the time required for the user to complete the route provided by the navigation module. Based on the time required for the user to complete the route provided by the navigation module and time T3, time T4 can be obtained.
[0131] At time T4, the user parks the car and sets the parking time L;
[0132] Get the theoretical time when the user completes parking in parking space number 1, recorded as T5, where T5 = T4 + L. Specifically, if time T4 is 20:18 and the parking time L is set to 10 minutes, then time T5 is 20:28;
[0133] If the user completes parking in parking space No. 1 at time T5, parking space No. 1 will be marked as a non-vacant parking space;
[0134] If the user does not complete parking in parking space number one at time T5, the allocation of parking space number one is canceled, and parking space number one is marked as a vacant parking space.
[0135] If the user fails to complete parking in parking space No. 1, the cloud service platform will plan an adjustment area No. 1 based on the location of parking space No. 1, and select an available parking space in the adjustment area No. 1 to reallocate it to the user. Specifically:
[0136] The first adjustment area is specifically a circle with a radius of P drawn with the location of the first parking space as the center, and the area covered by the circle is the first adjustment area;
[0137] The planning No. 1 adjustment area is specifically:
[0138] Set the radius P of adjustment area No. 1 to 50 meters. Search for vacant parking spaces other than parking space No. 1 within adjustment area No. 1. When searching for vacant parking spaces within adjustment area No. 1, parking space No. 1 is no longer considered.
[0139] If there are vacant parking spaces other than parking space number one in the No. 1 adjustment area, mark the vacant parking spaces other than parking space number one in the No. 1 adjustment area;
[0140] If there are no vacant parking spaces other than parking space number 1 in adjustment area number 1, increase the radius P of adjustment area number 1 to 100 meters and check whether there are vacant parking spaces other than parking space number 1 in adjustment area number 1;
[0141] If there are vacant parking spaces other than parking space No. 1 in the No. 1 adjustment area, the vacant parking spaces will be marked;
[0142] Allocate the vacant parking spaces in the No. 1 adjustment area except the No. 1 parking space to the user, and record the vacant parking spaces allocated to the user in the No. 1 adjustment area as the No. 2 parking space;
[0143] If there is no vacant parking space other than parking space No. 1 in adjustment area No. 1, the radius P of adjustment area No. 1 will be increased by 50 meters at a time until there is a vacant parking space other than parking space No. 1 in adjustment area No. 1.
[0144] The method of determining whether to allocate an abnormal parking space according to the sizes of two vehicles that are allocated to the abnormal parking space but do not choose the abnormal parking space for parking is as follows:
[0145] The two vehicles that were assigned to the abnormal parking spaces but did not choose the abnormal parking spaces for parking are recorded as vehicle No. 1 and vehicle No. 2 respectively;
[0146] Get the length and width of vehicle number one in meters;
[0147] Get the length and width of vehicle No. 2 in meters;
[0148] Set the length threshold Z1 in meters and the width threshold Z2. The function of thresholds Z1 and Z2 is to determine whether a vehicle is a large vehicle or a small vehicle. The unit is meters.
[0149] When the length of the vehicle is less than or equal to the length threshold Z1, and the width of the vehicle is less than or equal to the width threshold Z2, the vehicle is recorded as a small vehicle;
[0150] When the length of the vehicle is greater than the length threshold Z1, or the width of the vehicle is greater than the width threshold Z2, the vehicle is recorded as a large vehicle;
[0151] Compare the lengths of vehicle No. 1 and vehicle No. 2 with a length threshold Z1;
[0152] Compare the widths of vehicle No. 1 and vehicle No. 2 with a width threshold Z2;
[0153] Determine whether vehicle No. 1 and vehicle No. 2 are large vehicles or small vehicles based on their lengths and widths;
[0154] When both vehicle number one and vehicle number two are small vehicles, it means that two small vehicles have not chosen an abnormal parking space for parking. This may be because the actual parking area of the abnormal parking space cannot meet the parking needs of small vehicles. Therefore, a screening strategy is implemented for the abnormal parking space.
[0155] When both large and small vehicles exist in vehicle number one and vehicle number two, it is necessary to determine whether the abnormal parking space is too small to meet the parking needs of the vehicle. In this case, the abnormal parking space will be allocated only to users driving small vehicles.
[0156] If an abnormal parking space is not used after being allocated for the first time, it may be because the actual parking area of the abnormal parking space cannot meet the parking needs of small vehicles. In this case, a screening strategy will be implemented for the abnormal parking space;
[0157] When both vehicle 1 and vehicle 2 are large vehicles, it is necessary to determine whether the abnormal parking space is too small to meet the parking needs of the vehicles. In this case, the abnormal parking space will be allocated only to users driving small vehicles.
[0158] If an abnormal parking space is not used after being allocated for the first time, it will need to be allocated to a small vehicle again to determine whether the actual parking area is too small to meet the parking needs of the vehicle. In this case, the abnormal parking space will be allocated to a user driving a small vehicle again.
[0159] If the number of times the abnormal parking space has not been used for parking after being allocated is equal to 2, it means that neither of the two small vehicles chose the abnormal parking space for parking. This may be because the actual parking area of the abnormal parking space cannot accommodate small vehicles. In this case, a screening strategy will be implemented for the abnormal parking space.
[0160] If an abnormal parking space is allocated but not used, a check strategy is implemented for the abnormal parking space, specifically:
[0161] Get the size of the actual parking area of the abnormal parking space;
[0162] The actual parking area is specifically a specific area on the parking space that can be used for vehicle parking;
[0163] Get the actual length of the parking area of the abnormal parking space, which is recorded as X meters;
[0164] Get the actual width of the parking area of the abnormal parking space, and record the width as Y meters;
[0165] Set a size threshold Z. Threshold Z is used to determine whether the actual parking area of the abnormal parking space is too small to meet the parking needs of the vehicle. When the difference between the length X of the actual parking area and the length threshold Z1 is greater than or equal to threshold Z, and the difference between the width Y of the actual parking area and the width threshold Z2 is greater than or equal to threshold Z, it indicates that the actual parking area of the abnormal parking space can meet the parking needs of small vehicles. When the difference between the length X of the actual parking area and the length threshold Z1 is not greater than or equal to threshold Z, or the difference between the width Y of the actual parking area and the width threshold Z2 is not greater than or equal to threshold Z, it indicates that the actual parking area of the abnormal parking space cannot meet the parking needs of small vehicles. The unit is meters.
[0166] Get the difference between X and Z1, and record the difference as X-Z1;
[0167] Get the difference between Y and Z2, the difference is recorded as Y-Z2;
[0168] If 0≤X-Z1<Z or 0≤Y-Z2<Z or X<Z1 or Y<Z2, it means that the actual parking area of the abnormal parking space cannot meet the parking needs of small vehicles. This may be because vehicles in parking spaces near the abnormal parking space occupy part of the abnormal parking space, resulting in the actual parking area of the abnormal parking space being unable to meet the parking needs of small vehicles, or there is an object occupying the abnormal parking space, making it impossible to park. In this case, the users of vehicles in parking spaces near the abnormal parking space will be notified or manual adjustments will be dispatched to adjust the size of the actual parking area of the abnormal parking space until X-Z1≥Z and Y-Z2≥Z.
[0169] If X-Z1≥Z and Y-Z2≥Z, it means that the actual parking area of the abnormal parking space can meet the parking needs of small vehicles, but the location of the abnormal parking space makes parking difficult, which leads to the user not choosing the abnormal parking space for parking. In this case, the abnormal parking space will be recorded as a normal parking space and allocated to the user driving a small vehicle.
[0170] Embodiment 2, a system for a smart city management method using a cloud service platform, is characterized by comprising:
[0171] Location acquisition module: obtain the user's location;
[0172] Distance calculation module: calculates the distance between each location based on the user's location, the destination's location, and the location of the available parking spaces allocated to the user;
[0173] Navigation module: provides route planning based on the user's location, the destination's location, and the location of available parking spaces allocated to the user;
[0174] Data processing module: processes the data provided by the location acquisition module, distance calculation module and navigation module;
[0175] Image acquisition module: determines whether there are vacant parking spaces in the parking area;
[0176] Parking management module: allocates vacant parking spaces to users based on data from the location acquisition module, distance calculation module, navigation module, data processing module and image acquisition module.
[0177] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that includes a list of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus.
[0178] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the technical principles of the present invention. These improvements and modifications should also be regarded as within the scope of protection of the present invention.
Claims
1. A smart city management method based on a cloud service platform, characterized in that: include: The user enters the destination and makes a parking reservation on the cloud service platform, and the cloud service platform obtains the user's location in real time; According to the user's location and the destination's location, the time required for the user to reach the destination is obtained in real time, and the time is recorded as T; Plan the parking area according to the time T and the location of the destination, and check whether there are vacant parking spaces in the parking area; The parking area is specifically a circle with the destination location as the center, and the area covered by the circle is the parking area; If there is no vacant parking space in the parking area, the user will be recorded as a waiting user and put into the waiting queue; If there are vacant parking spaces in the parking area, the vacant parking spaces will be allocated to the user, and the first vacant parking space provided by the cloud service platform to the user will be recorded as parking space number one; If the user fails to complete parking in parking space No. 1, the cloud service platform will plan adjustment area No. 1 based on the location of parking space No. 1, and select vacant parking spaces in adjustment area No. 1 to reallocate to the user; For each vacant parking space, if the number of times that the vacant parking space is not used after being allocated is equal to 2, it is recorded as an abnormal parking space; Obtaining the dimensions of two vehicles that are assigned to the abnormal parking spaces but do not select the abnormal parking spaces for parking; Determining whether to allocate the abnormal parking space according to the sizes of two vehicles that are allocated to the abnormal parking space but do not choose the abnormal parking space for parking; The two vehicles that are assigned to the abnormal parking spaces but do not choose the abnormal parking spaces for parking are recorded as vehicle No. 1 and vehicle No. 2 respectively; Get the length and width of vehicle No. 1 in meters; Get the length and width of vehicle No. 2 in meters; Set the length threshold Z1 in meters and the width threshold Z2 in meters; When the length of the vehicle is less than or equal to the length threshold Z1, and the width of the vehicle is less than or equal to the width threshold Z2, the vehicle is recorded as a small vehicle; When the length of the vehicle is greater than the length threshold Z1, or the width of the vehicle is greater than the width threshold Z2, the vehicle is recorded as a large vehicle; Compare the lengths of vehicle No. 1 and vehicle No. 2 with a length threshold Z1; Compare the widths of vehicle No. 1 and vehicle No. 2 with a width threshold Z2; Determine whether vehicle No. 1 and vehicle No. 2 are large vehicles or small vehicles based on their lengths and widths; When both vehicle No. 1 and vehicle No. 2 are small vehicles, a screening strategy is implemented for abnormal parking spaces; When both large and small vehicles exist in vehicle No. 1 and vehicle No. 2, the abnormal parking space will be allocated only to users driving small vehicles; If the abnormal parking space is not used for parking after being allocated for the first time, a screening strategy is implemented for the abnormal parking space; When both vehicle No. 1 and vehicle No. 2 are large vehicles, the abnormal parking space will be allocated only to users driving small vehicles; If an abnormal parking space is not used after being allocated for the first time, the abnormal parking space will be allocated again to a user driving a small vehicle; If the number of times that an abnormal parking space has not been used after being allocated is equal to 2, the screening strategy is implemented for the abnormal parking space; If an abnormal parking space is allocated but not used for parking, a screening strategy will be implemented for the abnormal parking space.
2. According to claim 1, a smart city management method based on a cloud service platform is characterized in that: The method of planning a parking area according to the time T and the location of the destination and searching whether there are vacant parking spaces in the parking area is as follows: Get the time T in real time, in minutes, and set the time threshold t, in minutes; Draw a circle with the destination as the center. The area covered by the circle is the parking area. The radius of the circle is R. When time T is less than or equal to t, the cloud service platform plans the parking area and searches for available parking spaces in the parking area; The planned parking area is specifically: The radius R of the parking area is set to 100 meters, and whether there are vacant parking spaces in the parking area is searched. If there are vacant parking spaces in the parking area, the vacant parking spaces are marked; If there are no vacant parking spaces in the parking area, increase the radius R of the parking area to 150 meters and search for vacant parking spaces in the parking area; If there are vacant parking spaces in the parking area, mark the vacant parking spaces; If there are no vacant parking spaces in the parking area, the radius R of the parking area will be increased by 50 meters at a time.
3. The smart city management method based on the cloud service platform according to claim 1, characterized in that: If there is no vacant parking space in the parking area, the user is recorded as a waiting user and is included in the waiting queue, specifically: Set a radius threshold r. If the radius R of the parking area continues to increase, when R ≥ r, no vacant parking spaces can be retrieved in the parking area, and the user is marked as a waiting user. All waiting users at the same destination are added to the waiting queue in the order of their arrival time at the destination, and the number of waiting users in the waiting queue is obtained, which is recorded as N; According to the order of the time when the waiting users arrive at the destination, the N waiting users are recorded as user No. 1, user No. 2, user No. 3, and so on, user No. N; For the waiting users in the waiting queue, a circle is drawn with the waiting user's destination as the center and r as the radius. The area covered by the circle is the parking area. If there are vacant parking spaces in the parking area, the vacant parking spaces are allocated to the waiting users according to the order in which they arrive at their destinations; During the waiting period, if the waiting user changes the destination, the waiting user who changes the destination will be removed from the waiting queue; The waiting users who change their destinations in the waiting queue are recorded as adjusted users; The cloud service platform plans the parking area according to the location of the user's changed destination.
4. The smart city management method based on the cloud service platform according to claim 1, characterized in that: If there are vacant parking spaces in the parking area, the vacant parking spaces are allocated to the user, and the first vacant parking space provided by the cloud service platform to the user is parking space number one. Specifically: If there are vacant parking spaces in the parking area, the cloud service platform will allocate parking spaces to each user in turn according to the order in which each user arrives at the destination. The first vacant parking space provided by the cloud service platform to the user is recorded as parking space No. 1, and the time when the cloud service platform allocates parking space No. 1 to the user is obtained, and the time is recorded as T3; When the cloud service platform allocates parking space No. 1 to the user, the user's location and the location of parking space No. 1 are obtained; Obtain the time when the user arrives at parking space No. 1 and parks in parking space No. 1, which is recorded as T4; At time T4, the user parks the car and sets the parking time L; Get the theoretical time when the user completes parking in parking space No. 1, which is recorded as T5, where T5=T4+L; If the user completes parking in parking space No. 1 at time T5, parking space No. 1 will be marked as a non-vacant parking space; If the user does not complete parking in parking space No. 1 at time T5, parking space No. 1 will be marked as a vacant parking space.
5. The smart city management method based on the cloud service platform according to claim 1, characterized in that: If the user fails to complete parking in parking space No. 1, the cloud service platform plans adjustment area No. 1 according to the location of parking space No. 1, and selects vacant parking spaces in adjustment area No. 1 and reallocates them to the user again, specifically: The No. 1 adjustment area is specifically a circle with a radius of P drawn with the No. 1 parking space as the center, and the area covered by the circle is the No. 1 adjustment area; The planning No. 1 adjustment area is specifically: The radius P of the No. 1 adjustment area is set to 50 meters, and a search is performed to determine whether there are any vacant parking spaces other than the No. 1 parking space in the No. 1 adjustment area; If there are vacant parking spaces other than the No. 1 parking space in the No. 1 adjustment area, mark the vacant parking spaces other than the No. 1 parking space in the No. 1 adjustment area; If there is no vacant parking space other than the No. 1 parking space in the No. 1 adjustment area, increase the radius P of the No. 1 adjustment area to 100 meters, and search whether there is any vacant parking space other than the No. 1 parking space in the No. 1 adjustment area; If there are vacant parking spaces other than the No. 1 parking space in the No. 1 adjustment area, the vacant parking spaces will be marked; Allocate the vacant parking spaces in the No. 1 adjustment area except the No. 1 parking space to the user, and record the vacant parking spaces in the No. 1 adjustment area allocated to the user as the No. 2 parking space; If there are no vacant parking spaces other than parking space No. 1 in adjustment area No. 1, the radius P of adjustment area No. 1 will be increased by 50 meters at a time until there are vacant parking spaces other than parking space No. 1 in adjustment area No.
1.
6. The smart city management method based on the cloud service platform according to claim 1, characterized in that: If the abnormal parking space is not used after being allocated, a screening strategy is implemented for the abnormal parking space, specifically: Get the size of the actual parking area of the abnormal parking space; The actual parking area is specifically a specific area on the parking space that can be used for vehicle parking; Get the length of the actual parking area of the abnormal parking space, which is recorded as X meters; Get the width of the actual parking area of the abnormal parking space, and record the width as Y meters; Set the size threshold Z in meters; Get the difference between X and Z1, the difference is recorded as X-Z1; Get the difference between Y and Z2, the difference is recorded as Y-Z2; If 0≤X-Z1<Z or 0≤Y-Z2<Z or X<Z1 or Y<Z2, adjust the size of the actual parking area of the abnormal parking space until X-Z1≥Z and Y-Z2≥Z; If X-Z1≥Z and Y-Z2≥Z, the abnormal parking space is recorded as a normal parking space and allocated to the user driving a small vehicle.
7. A system for a smart city management method using the cloud service platform of claim 1, characterized in that: include: Location acquisition module: obtain the user's location; Distance calculation module: calculates the distance between various locations based on the user's location, the destination's location, and the location of the vacant parking spaces allocated to the user; Navigation module: provides route planning based on the user's location, the destination's location, and the location of the available parking spaces allocated to the user; Data processing module: processes the data provided by the location acquisition module, distance calculation module and navigation module; Image acquisition module: determine whether there are vacant parking spaces in the parking area; Parking management module: allocates vacant parking spaces to users based on the data from the location acquisition module, distance calculation module, navigation module, data processing module and image acquisition module.
Citation Information
Patent Citations
Intelligent parking system and method capable of parking stall ordering
CN109285383A
Intelligent parking management method based on electronic map
CN111063202A