A no-parking area determination method and device, electronic equipment and storage medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- ZHEJIANG UNIVIEW TECH CO LTD
- Filing Date
- 2024-05-29
- Publication Date
- 2026-07-24
Smart Images

Figure CN121053786B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of road monitoring technology, and in particular to a method, device, electronic equipment, and storage medium for determining no-parking zones. Background Technology
[0002] Urban roads are divided into main roads and auxiliary roads. Main roads handle long-distance traffic flow for motor vehicles, while auxiliary roads are non-motorized vehicle lanes separated from main roads by fences or green belts. In areas where parking is inconvenient, people often choose to park on auxiliary roads, and management departments generally do not remove temporarily parked vehicles from auxiliary roads due to practical considerations. However, some inconsiderate or irresponsible drivers park their vehicles at both ends or in the middle of the auxiliary road, or at the openings leading to the main road, preventing other vehicles from leaving normally.
[0003] In related technologies, to avoid situations where improperly parked vehicles on auxiliary roads prevent other vehicles from leaving normally, no-parking zones are pre-defined on the auxiliary roads. When a vehicle is detected parked in a pre-defined no-parking zone, an alarm is triggered to remind the driver to leave as soon as possible. However, in the above technical solutions, the no-parking zones rely on manual drawing and cannot be flexibly changed according to changes in the number of vehicles parked on the auxiliary roads. Summary of the Invention
[0004] This invention provides a method, device, electronic device, and storage medium for determining no-parking zones. It can dynamically determine no-parking zones based on the vehicles parked in the auxiliary road control area, thereby facilitating flexible and reasonable temporary parking management on auxiliary roads.
[0005] According to one aspect of the present invention, a method for determining a no-parking zone is provided, comprising:
[0006] Obtain vehicle information of currently parked vehicles in the auxiliary road control area, and generate a vehicle information database based on the vehicle information; wherein, the vehicle information includes vehicle length, vehicle width and vehicle wheelbase;
[0007] Determine the target information in the vehicle information database; wherein the target information includes the maximum vehicle length, the maximum vehicle width, and the maximum vehicle wheelbase;
[0008] A first no-parking zone is determined based on the maximum vehicle width, and a second no-parking zone is determined based on the maximum vehicle length and the maximum vehicle wheelbase.
[0009] The combined area of the first no-parking zone and the second no-parking zone is taken as the current dynamic no-parking zone of the auxiliary road control area.
[0010] According to another aspect of the present invention, a no-stopping zone determination device is provided, comprising:
[0011] The vehicle information database generation module is used to obtain vehicle information of currently parked vehicles in the auxiliary road control area and generate a vehicle information database based on the vehicle information; wherein, the vehicle information includes vehicle length, vehicle width and vehicle wheelbase;
[0012] The target information determination module is used to determine the target information in the vehicle information database; wherein, the target information includes the maximum vehicle length, the maximum vehicle width, and the maximum vehicle wheelbase;
[0013] The initial no-parking zone determination module is used to determine a first no-parking zone based on the maximum vehicle width, and to determine a second no-parking zone based on the maximum vehicle length and the maximum vehicle wheelbase;
[0014] The dynamic no-parking zone determination module is used to determine the combined area of the first no-parking zone and the second no-parking zone as the current dynamic no-parking zone of the auxiliary road control area.
[0015] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:
[0016] At least one processor; and
[0017] A memory communicatively connected to the at least one processor; wherein,
[0018] The memory stores a computer program that can be executed by the at least one processor, which enables the at least one processor to perform the no-stopping zone determination method according to any embodiment of the present invention.
[0019] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the no-stopping area determination method according to any embodiment of the present invention.
[0020] The no-parking zone determination scheme of this invention obtains vehicle information of currently parked vehicles in the auxiliary road control area and generates a vehicle information database based on the vehicle information; wherein, the vehicle information includes vehicle length, vehicle width, and vehicle wheelbase; determines target information in the vehicle information database; wherein, the target information includes maximum vehicle length, maximum vehicle width, and maximum vehicle wheelbase; determines a first no-parking zone based on the maximum vehicle width, and determines a second no-parking zone based on the maximum vehicle length and the maximum vehicle wheelbase; and uses the combined area of the first and second no-parking zones as the current dynamic no-parking zone of the auxiliary road control area. Through the technical solution provided by this invention, no-parking zones can be dynamically determined based on the vehicles parked in the auxiliary road control area, thereby facilitating flexible and reasonable temporary parking management on auxiliary roads.
[0021] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description
[0022] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0023] Figure 1 This is a flowchart of a method for determining a no-parking zone according to Embodiment 1 of the present invention;
[0024] Figure 2a This is a schematic diagram of an auxiliary road control area provided in an embodiment of the present invention;
[0025] Figure 2b This is a schematic diagram of vehicle parking in a controlled area of an auxiliary road, provided as an embodiment of the present invention.
[0026] Figure 3a This is a schematic diagram illustrating the distribution of a first no-parking zone according to an embodiment of the present invention.
[0027] Figure 3b This is a schematic diagram illustrating the distribution of a second no-parking zone according to an embodiment of the present invention.
[0028] Figure 3c This is a schematic diagram illustrating the distribution of dynamic no-parking zones provided in an embodiment of the present invention;
[0029] Figure 4a This is a schematic diagram illustrating the effect of dynamically adjusting the no-stopping zone according to an embodiment of the present invention;
[0030] Figure 4b This is a schematic diagram illustrating the effect of dynamically adjusting the no-stopping zone according to an embodiment of the present invention;
[0031] Figure 5a This invention provides a schematic diagram illustrating the movement direction of a first no-stopping zone and a second no-stopping zone constituting a dynamic no-stopping zone.
[0032] Figure 5b This is a schematic diagram of a target vehicle-free area that meets the requirements for parking new vehicles after the dynamic no-parking zone has been moved, according to an embodiment of the present invention.
[0033] Figure 6 This is a schematic diagram of a no-parking zone determination device according to Embodiment 2 of the present invention;
[0034] Figure 7 This is a schematic diagram of the structure of an electronic device that implements the no-stopping zone determination method of the present invention. Detailed Implementation
[0035] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0036] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0037] Example 1
[0038] Figure 1This is a flowchart of a method for determining a no-stopping zone according to Embodiment 1 of the present invention. This embodiment is applicable to situations where no-stopping zones in auxiliary roads are flexibly planned. This method can be executed by a no-stopping zone determining device, which can be implemented in hardware and / or software and can be configured in an electronic device. Figure 1 As shown, the method includes:
[0039] S110. Obtain vehicle information of currently parked vehicles in the auxiliary road control area, and generate a vehicle information database based on the vehicle information; wherein, the vehicle information includes vehicle length, vehicle width and vehicle wheelbase.
[0040] In this embodiment of the invention, the auxiliary road control area can be the entire auxiliary road area or a portion of the auxiliary road area. For example, monitoring equipment is typically installed on the auxiliary road, and the effective monitoring area of the auxiliary road by the monitoring equipment can be used as the auxiliary road control area. For example, Figure 2a This is a schematic diagram of a secondary road control area provided in an embodiment of the present invention, such as... Figure 2a As shown, the auxiliary road control area includes three entrances / exits: the opening in the middle of the auxiliary road leading to the main road, and the entrances / exits at both ends of the auxiliary road. It should be noted that the auxiliary road control area may also include only the entrances / exits at both ends of the auxiliary road.
[0041] The monitoring equipment deployed in the auxiliary road control area identifies the identification information (such as license plates) of vehicles parked within the control area in real time. This identification information is then matched with vehicle information registered with the vehicle management center to obtain vehicle information for currently parked vehicles in the auxiliary road control area. This vehicle information includes vehicle length, width, and wheelbase. Wheelbase refers to the distance between the center points of the front and rear wheels on the same side of the vehicle. A vehicle information database is generated based on this information. This database stores vehicle information such as length, width, and wheelbase for all vehicles currently parked in the auxiliary road control area. For example... Figure 2b This invention provides a schematic diagram of vehicle parking in a controlled area of an auxiliary road, as shown in the embodiment of the invention. Figure 2b As shown, the currently parked vehicles in the auxiliary road control area include vehicle a, vehicle b, and vehicle c. Vehicle a's information is (X1, Y1, Z1), vehicle b's information is (X2, Y2, Z2), and vehicle c's information is (X3, Y3, Z4), where Xi represents vehicle length, Yi represents vehicle width, Zi represents vehicle wheelbase, and i = 1, 2, 3. Therefore, the generated vehicle information database is shown in Table 1.
[0042] Table 1 Vehicle Information Database
[0043] Vehicle a X1 Y1 Z1 Vehicle b X2 Y2 Z2 Vehicle C X3 Y3 Z3
[0044] S120. Determine the target information in the vehicle information database; wherein the target information includes the maximum vehicle length, the maximum vehicle width, and the maximum vehicle wheelbase.
[0045] In this embodiment of the invention, the lengths of all vehicles in the vehicle information database are compared, and the maximum vehicle length is determined from all vehicle lengths; the widths of all vehicles in the vehicle information database are compared, and the maximum vehicle width is determined from all vehicle lengths; the wheelbases of all vehicles in the vehicle information database are compared, and the maximum vehicle wheelbase is determined from all vehicle lengths. The maximum vehicle length, maximum vehicle width, and maximum vehicle wheelbase in the vehicle information database are used as target information. For example, such as... Figure 2b As shown, the maximum vehicle length in the vehicle information database is X1, the maximum vehicle width is Y3, and the maximum vehicle wheelbase is Z1. The target information can be recorded as (X1, Y3, and Z1).
[0046] S130. Determine a first no-parking zone based on the maximum vehicle width, and determine a second no-parking zone based on the maximum vehicle length and the maximum vehicle wheelbase.
[0047] In this embodiment of the invention, in order to ensure that all currently parked vehicles in the auxiliary road control area can leave normally, a route with the widest possible vehicle exit must be reserved in the auxiliary road control area. Therefore, a first no-parking zone is determined based on the maximum vehicle width. Optionally, determining the first no-parking zone based on the maximum vehicle width includes: a region extending perpendicularly from the edge of the target green belt in the auxiliary road control area to the maximum vehicle width and extending through the length of the auxiliary road in the auxiliary road control area, as the first no-parking zone; wherein, the edge of the target green belt is the edge of the green belt parallel to the sidewalk in the auxiliary road control area. For example, Figure 3a This is a schematic diagram illustrating the distribution of a first no-parking zone according to an embodiment of the present invention. Figure 3a As shown, the area extending perpendicularly from the edge of the green belt parallel to the sidewalk of the auxiliary road control area, with a maximum vehicle width Y3, and spanning the length of the auxiliary road within the auxiliary road control area, is designated as the first no-parking zone. It can be understood that the first no-parking zone is a rectangular area with a length equal to the length of the auxiliary road control area and a width equal to the maximum vehicle width. Furthermore, one long side of the first no-parking zone is parallel to the edge of the target green belt within the auxiliary road control area, and the edge of the target green belt is the edge of the green belt parallel to the sidewalk of the auxiliary road control area.
[0048] In this embodiment of the invention, in addition to ensuring that vehicles can drive straight away from the entrances and exits at both ends of the auxiliary road control area, it is also necessary to consider that vehicles need to turn to leave the middle entrance / exit of the auxiliary road leading to the main road. In this case, the vehicle needs to complete a 90-degree turn at the middle entrance / exit of the auxiliary road leading to the main road before driving straight away. Therefore, a second no-stopping area is determined based on the maximum vehicle length and the maximum vehicle wheelbase, wherein the second no-stopping area is the area that allows the vehicle to complete a right-angle turn. Optionally, determining the second no-stopping area based on the maximum vehicle length and the maximum vehicle wheelbase includes: determining two rectangular areas of the same size based on the maximum vehicle length and the maximum vehicle wheelbase; wherein the length of the rectangular area is a preset multiple of the maximum vehicle length, and the width of the rectangular area is the sum of the maximum vehicle wheelbase and a preset threshold; the right-angled area constructed by coinciding the lower right corner vertices of the two rectangular areas of the same size is used as the second no-stopping area. For example, two rectangular areas of the same size are constructed with a length of 1.5 times the maximum vehicle length and a width of the sum of the maximum vehicle wheelbase and 1 meter. For example, if the maximum vehicle length is X1 and the maximum vehicle wheelbase is Z1, then the length of the two rectangular areas constructed is 1.5X1 and the width is Z1+1 meters. A right-angled area is constructed by aligning the lower right corners of the two identical rectangular areas, and this right-angled area is used as the second no-parking zone. Figure 3b This is a schematic diagram illustrating the distribution of a second no-parking zone according to an embodiment of the present invention. Optionally, as... Figure 3b As shown, the DE edge of the second no-stopping zone is parallel to the opening line from the middle of the auxiliary road to the main road in the auxiliary road control area. Optionally, the midpoint of the DE edge of the second no-stopping zone is located at the center of the opening from the middle of the auxiliary road to the main road in the auxiliary road control area.
[0049] S140. The combined area of the first no-parking zone and the second no-parking zone is taken as the current dynamic no-parking zone of the auxiliary road control area.
[0050] In this embodiment of the invention, the first no-parking zone and the second no-parking zone are combined, and the combined area of the first and second no-parking zones, that is, the union area of the first and second no-parking zones, is used as the current dynamic no-parking zone of the auxiliary road control area. For example, Figure 3c This is a schematic diagram illustrating the distribution of a dynamic no-parking zone, as provided in an embodiment of the present invention.
[0051] The method for determining no-parking zones according to embodiments of the present invention acquires vehicle information of currently parked vehicles in a secondary road control area and generates a vehicle information database based on the vehicle information; wherein, the vehicle information includes vehicle length, vehicle width, and vehicle wheelbase; determines target information in the vehicle information database; wherein, the target information includes maximum vehicle length, maximum vehicle width, and maximum vehicle wheelbase; determines a first no-parking zone based on the maximum vehicle width, and determines a second no-parking zone based on the maximum vehicle length and the maximum vehicle wheelbase; and uses the combined area of the first and second no-parking zones as the current dynamic no-parking zone of the secondary road control area. Through the technical solution provided by the embodiments of the present invention, no-parking zones can be dynamically determined based on the vehicles parked in the secondary road control area, thereby facilitating flexible and reasonable temporary parking management on secondary roads.
[0052] In some embodiments, after using the combined area of the first no-parking area and the second no-parking area as the current dynamic no-parking area of the auxiliary road control area, the method further includes: when a change is detected in the currently parked vehicles in the auxiliary road control area, updating the vehicle information database based on the changed vehicle information of the currently parked vehicles; determining whether the target information in the updated vehicle information database has changed, and if so, updating the dynamic no-parking area based on the changed target information.
[0053] In this embodiment of the invention, a change in the number of currently parked vehicles in the auxiliary road control area can be determined when at least one vehicle leaves the auxiliary road control area and / or a new vehicle enters the auxiliary road control area. For example, a change in the number of currently parked vehicles in the auxiliary road control area can be determined when only vehicle a leaves the auxiliary road control area; a change in the number of currently parked vehicles in the auxiliary road control area can also be determined when only vehicle E enters the auxiliary road control area; a change in the number of currently parked vehicles in the auxiliary road control area can be determined when vehicle a leaves the auxiliary road control area and vehicle e enters the auxiliary road control area. It should be noted that when a change in the number of currently parked vehicles in the auxiliary road control area occurs, there is no limitation on the number of vehicles entering or leaving the auxiliary road control area.
[0054] When a change is detected in the currently parked vehicles within the auxiliary road control area, the vehicle information database is updated based on the changed vehicle information. This means the updated database stores the vehicle information of the changed parked vehicle. For example, when vehicle c leaves the auxiliary road control area and vehicle d enters, where vehicle d has a length of X4, a width of Y4, and a wheelbase of Z4, the updated vehicle information database is shown in Table 2.
[0055] Table 2 Updated Vehicle Information Database
[0056] Vehicle a X1 Y1 Z1 Vehicle b X2 Y2 Z2 Vehicle d X4 Y4 Z4
[0057] The system determines whether the target information in the updated vehicle information database has changed, specifically whether the maximum vehicle length, maximum vehicle width, and maximum vehicle wheelbase have changed. If any one or more of these parameters have changed, the target information in the updated vehicle information database has changed, and the dynamic no-stopping zone is updated based on the changed target information. For example, if vehicle d's width Y4 is greater than the maximum vehicle width Y3 in Table 1, while vehicle d's length is less than the maximum vehicle length X1 in Table 1, and vehicle d's wheelbase is less than the maximum vehicle wheelbase Z1 in Table 1, then the width of the first no-stopping zone constituting the dynamic no-stopping zone is adjusted to Y4, while the size and position of the second no-stopping zone remain unchanged. Figure 4a This is a schematic diagram illustrating the effect of dynamically adjusting the no-stopping zone according to an embodiment of the present invention.
[0058] For example, when vehicle a leaves the auxiliary road control area, and vehicle e, with a length of X5, a width of Y5, and a wheelbase of Z5, enters the auxiliary road control area, the updated vehicle information database is shown in Table 3:
[0059] Table 3 Updated Vehicle Information Database
[0060] Vehicle b X2 Y2 Z2 Vehicle C X3 Y3 Z3 Vehicle e X5 Y5 Z5
[0061] In the updated vehicle information database, the maximum vehicle length is X5, the maximum vehicle width remains Y3, and the maximum vehicle wheelbase is Z5. Therefore, the length of the two identical rectangular areas that make up the second no-parking zone of the dynamic no-parking zone will be adjusted to 1.5X5, and the width will be adjusted to Z5+1 meters, while the size and position of the first no-parking zone that makes up the dynamic no-parking zone will remain unchanged. Figure 4b This is a schematic diagram illustrating the effect of dynamically adjusting the no-stopping zone according to an embodiment of the present invention.
[0062] It should be noted that if the maximum vehicle length, maximum vehicle width, and maximum vehicle wheelbase in the updated vehicle information database all change, the new dynamic no-parking zone will be redefined through S130-S140.
[0063] In some embodiments, after defining the combined area of the first no-parking zone and the second no-parking zone as the current dynamic no-parking zone of the auxiliary road control area, the method further includes: when a new vehicle is detected entering the auxiliary road control area, determining whether there is a vehicle-free area in the auxiliary road control area other than the dynamic no-parking zone that can accommodate the new vehicle; if not, then, while ensuring that the dynamic no-parking zone does not cover the parking area of the currently parked vehicle, controlling the dynamic no-parking zone to move until there is a target vehicle-free area in the auxiliary road control area other than the dynamic no-parking zone that can accommodate the new vehicle, so that the new vehicle can park in the target vehicle-free area. The advantage of this configuration is that it allows as many vehicles as possible to park in the auxiliary road control area.
[0064] In this embodiment of the invention, when a new vehicle is detected entering the auxiliary road control area, the vehicle information (vehicle length, vehicle width, and vehicle wheelbase) of the new vehicle is acquired. Based on the vehicle information, it is determined whether there is a vehicle-free area in the auxiliary road control area, excluding the dynamic no-parking zone, that is, whether there is an area in the auxiliary road control area, excluding the dynamic no-parking zone and the area where the currently parked vehicle is located, that is, whether there is an area in the auxiliary road control area that can accommodate the new vehicle. If so, the new vehicle can be directly parked in the vehicle-free area that meets the parking needs of the new vehicle. If there is no vehicle-free area in the auxiliary road control area, excluding the dynamic no-parking zone, the dynamic no-parking zone is moved. During the movement, the dynamic no-parking zone cannot cover the parking area of the currently parked vehicle, until a target vehicle-free area exists in the auxiliary road control area, excluding the dynamic no-parking zone, so that the new vehicle can be parked in the target vehicle-free area. If, regardless of how the dynamic no-parking zone moves, there is no vehicle-free area within the auxiliary road control area that can accommodate a new vehicle, the new vehicle will be prompted to leave the auxiliary road control area as soon as possible.
[0065] Optionally, controlling the movement of the dynamic no-parking zone includes: controlling the first no-parking zone constituting the dynamic no-parking zone to move toward the sidewalk direction perpendicular to the auxiliary road control area, and / or controlling the second no-parking zone constituting the dynamic no-parking zone to move in both the horizontal and vertical directions. Figure 5a This is a schematic diagram illustrating the movement direction of a first no-stopping zone and a second no-stopping zone constituting a dynamic no-stopping zone, provided as an embodiment of the present invention. Figure 5aAs shown, the first no-parking zone constituting the dynamic no-parking zone is controlled to move perpendicular to the sidewalk, and the second no-parking zone constituting the dynamic no-parking zone is controlled to move horizontally and / or vertically, that is, to move vertically and / or horizontally along the sidewalk. Optionally, only the first no-parking zone constituting the dynamic no-parking zone may be controlled to move perpendicular to the sidewalk of the auxiliary road control area, and only the second no-parking zone constituting the dynamic no-parking zone may be controlled to move horizontally and / or vertically. For example, Figure 5b This is a schematic diagram illustrating a target car-free area that meets the requirements for parking new vehicles after the dynamic no-parking zone has been moved, as provided in an embodiment of the present invention. Figure 5b As shown, the new vehicle has a length of X6 and a width of Y6. Therefore, the target vehicle-free area where the new vehicle is parked must have a length greater than or equal to X6 and a width greater than or equal to Y6.
[0066] Optionally, before parking the new vehicle in the target vehicle-free area, the method further includes: determining the vehicle information of the new vehicle and judging whether the vehicle information of the new vehicle is greater than the corresponding target information; if so, determining a temporary no-parking area based on the vehicle information of the new vehicle; parking the new vehicle in the target vehicle-free area includes: judging whether the temporary no-parking area covers the parking area of the currently parked vehicle; if not, parking the new vehicle in the target vehicle-free area. Since the dynamic no-parking area changes dynamically based on the vehicle information of vehicles parked in the auxiliary road control area, before parking the new vehicle in the target vehicle-free area, the vehicle information of the new vehicle is obtained, and it is judged whether the vehicle information of the new vehicle is greater than the corresponding target information, that is, whether the vehicle information of the new vehicle meets at least one of the following conditions: Condition 1, the vehicle length of the new vehicle is greater than the maximum vehicle length in the target information; Condition 2, the vehicle width of the new vehicle is greater than the maximum vehicle width in the target information; Condition 3, the vehicle wheelbase of the new vehicle is greater than the maximum vehicle wheelbase in the target information. When the vehicle information of a new vehicle meets at least one of the above conditions, a temporary no-parking zone is determined based on the vehicle information of the new vehicle. For example, if only the length of the new vehicle is greater than the maximum vehicle length in the target information, then the temporary no-parking zone is determined based on the length of the new vehicle and the maximum vehicle width and maximum vehicle wheelbase in the target information. The method for determining the temporary no-parking zone is the same as the method for determining the dynamic no-parking zone in S130-S140. It can be understood that the temporary no-parking zone is determined based on the maximum vehicle length, maximum vehicle width, and maximum vehicle wheelbase from both the vehicle information of the new vehicle and the target information. It is determined whether the temporary no-parking zone covers the parking area of the currently parked vehicle in the auxiliary road control area. If so, it means that although the target no-car area can accommodate the new vehicle, if the new vehicle is parked in the target no-car area, the updated dynamic no-parking zone will cover the parking area of the currently parked vehicle, resulting in the currently parked vehicle, which was parked earlier than the new vehicle, being placed in the updated dynamic no-parking zone. Therefore, new vehicles will only be moved to the target no-car zone if the temporary no-parking zone does not cover the parking area of the currently parked vehicle.
[0067] In some embodiments, after defining the combined area of the first no-parking zone and the second no-parking zone as the current dynamic no-parking zone of the auxiliary road control area, the method further includes: when a vehicle is detected about to enter the auxiliary road control area, obtaining vehicle information of the vehicle about to enter; and updating the dynamic no-parking zone based on the vehicle information of the vehicle about to enter and the vehicle information of the currently parked vehicle. The advantage of this configuration is that it effectively ensures that vehicles about to enter the auxiliary road control area can both enter and leave the auxiliary road control area.
[0068] In this embodiment of the invention, when a monitoring device deployed in the auxiliary road control area detects a vehicle within a preset range outside any entrance or exit of the auxiliary road control area, it is determined that the vehicle is about to enter the auxiliary road control area. The monitoring device identifies the identification information (such as license plate) of the vehicle about to enter and matches this information with vehicle information registered with the vehicle management center to obtain the vehicle information of the vehicle about to enter. This vehicle information includes the vehicle length, vehicle width, and vehicle wheelbase. From the vehicle information of the vehicle about to enter and the vehicle information of currently parked vehicles in the auxiliary road control area, the maximum vehicle length, maximum vehicle width, and maximum vehicle wheelbase are determined. Then, based on the maximum vehicle length, maximum vehicle width, and maximum vehicle wheelbase from the vehicle information of the vehicle about to enter and the vehicle information of currently parked vehicles, a new dynamic no-parking zone is determined to update the original dynamic no-parking zone determined based on the target information.
[0069] Example 2
[0070] Figure 6 This is a schematic diagram of a no-parking zone determination device provided in Embodiment 2 of the present invention.
[0071] like Figure 6 As shown, the device includes:
[0072] The vehicle information database generation module 610 is used to obtain vehicle information of currently parked vehicles in the auxiliary road control area and generate a vehicle information database based on the vehicle information; wherein, the vehicle information includes vehicle length, vehicle width and vehicle wheelbase.
[0073] The target information determination module 620 is used to determine target information in the vehicle information database; wherein, the target information includes the maximum vehicle length, the maximum vehicle width, and the maximum vehicle wheelbase;
[0074] The initial no-parking zone determination module 630 is used to determine a first no-parking zone based on the maximum vehicle width, and to determine a second no-parking zone based on the maximum vehicle length and the maximum vehicle wheelbase;
[0075] The dynamic no-parking zone determination module 640 is used to take the combined area of the first no-parking zone and the second no-parking zone as the current dynamic no-parking zone of the auxiliary road control area.
[0076] Optionally, the initial no-stopping zone determination module is used for:
[0077] The area extending vertically from the edge of the target green belt in the auxiliary road control area to the maximum vehicle width and extending through the length of the auxiliary road in the auxiliary road control area shall be designated as the first no-parking zone; wherein, the edge of the target green belt is the edge of the green belt parallel to the sidewalk in the auxiliary road control area.
[0078] Optionally, the initial no-stopping zone determination module is used for:
[0079] Two rectangular regions of the same size are determined based on the maximum vehicle length and the maximum vehicle wheelbase; wherein the length of the rectangular region is a preset multiple of the maximum vehicle length, and the width of the rectangular region is the sum of the maximum vehicle wheelbase and a preset threshold.
[0080] The right-angled region constructed by aligning the lower right corners of the two rectangular regions of the same size will be designated as the second no-stopping region.
[0081] Optionally, the device further includes:
[0082] The vehicle information database update module is used to update the vehicle information database based on the vehicle information of the changed currently parked vehicles when the combined area of the first no-parking area and the second no-parking area is detected as the current dynamic no-parking area of the auxiliary road control area after the combined area of the first no-parking area and the second no-parking area is used as the current dynamic no-parking area of the auxiliary road control area.
[0083] The dynamic no-parking zone update module is used to determine whether the target information in the updated vehicle information database has changed. If so, the dynamic no-parking zone is updated according to the changed target information.
[0084] Optionally, the device further includes:
[0085] The dynamic no-parking zone movement module is used to, after setting the combined area of the first no-parking zone and the second no-parking zone as the current dynamic no-parking zone of the auxiliary road control area, determine whether there is a vehicle-free zone in the auxiliary road control area other than the dynamic no-parking zone that can accommodate the new vehicle when a new vehicle is detected entering the auxiliary road control area. If not, the module controls the dynamic no-parking zone to move, provided that the dynamic no-parking zone does not cover the parking area of the currently parked vehicle, until there is a target vehicle-free zone in the auxiliary road control area other than the dynamic no-parking zone that can accommodate the new vehicle, so that the new vehicle can be parked in the target vehicle-free zone.
[0086] Optionally, the dynamic no-stopping zone moving module is used for:
[0087] Control the first no-parking zone that constitutes the dynamic no-parking zone to move toward the sidewalk direction perpendicular to the auxiliary road control zone, and / or control the second no-parking zone that constitutes the dynamic no-parking zone to move in both the horizontal and vertical directions.
[0088] Optionally, the device further includes:
[0089] The vehicle information acquisition module is used to acquire vehicle information of a vehicle that is about to enter the auxiliary road control area when the combined area of the first no-stopping area and the second no-stopping area is used as the current dynamic no-stopping area of the auxiliary road control area.
[0090] The new no-parking zone determination module is used to update the dynamic no-parking zone based on the vehicle information of the vehicle about to enter and the vehicle information of the currently parked vehicle.
[0091] The no-parking zone determination device provided in this embodiment of the invention can execute the no-parking zone determination method provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the method.
[0092] Example 3
[0093] Figure 7 A schematic diagram of an electronic device 10 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.
[0094] like Figure 7 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 may also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0095] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0096] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as method XXX.
[0097] In some embodiments, the no-stopping-area determination method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the no-stopping-area determination method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the no-stopping-area determination method by any other suitable means (e.g., by means of firmware).
[0098] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0099] Computer programs used to implement the methods of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs can be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0100] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0101] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0102] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.
[0103] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.
[0104] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.
[0105] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A method for determining a no-parking zone, characterized in that, include: Obtain vehicle information of currently parked vehicles in the auxiliary road control area, and generate a vehicle information database based on the vehicle information; wherein, the vehicle information includes vehicle length, vehicle width and vehicle wheelbase; Determine the target information in the vehicle information database; wherein the target information includes the maximum vehicle length, the maximum vehicle width, and the maximum vehicle wheelbase; A first no-parking zone is determined based on the maximum vehicle width, and a second no-parking zone is determined based on the maximum vehicle length and the maximum vehicle wheelbase. The combined area of the first no-parking zone and the second no-parking zone is taken as the current dynamic no-parking zone of the auxiliary road control area.
2. The method according to claim 1, characterized in that, The first no-parking zone is determined based on the maximum vehicle width, including: The area extending vertically from the edge of the target green belt in the auxiliary road control area to the maximum vehicle width and extending through the length of the auxiliary road in the auxiliary road control area shall be designated as the first no-parking zone; wherein, the edge of the target green belt is the edge of the green belt parallel to the sidewalk in the auxiliary road control area.
3. The method according to claim 1, characterized in that, The second no-parking zone is determined based on the maximum vehicle length and the maximum vehicle wheelbase, including: Two rectangular regions of the same size are determined based on the maximum vehicle length and the maximum vehicle wheelbase; wherein the length of the rectangular region is a preset multiple of the maximum vehicle length, and the width of the rectangular region is the sum of the maximum vehicle wheelbase and a preset threshold. The right-angled region constructed by aligning the lower right corners of the two rectangular regions of the same size will be designated as the second no-stopping region.
4. The method according to claim 1, characterized in that, After defining the combined area of the first no-stopping zone and the second no-stopping zone as the current dynamic no-stopping zone of the auxiliary road control area, the system further includes: When a change is detected in the currently parked vehicles in the auxiliary road control area, the vehicle information database is updated based on the vehicle information of the changed currently parked vehicles. Determine whether the target information in the updated vehicle information database has changed. If so, update the dynamic no-parking zone according to the changed target information.
5. The method according to claim 1, characterized in that, After defining the combined area of the first no-stopping zone and the second no-stopping zone as the current dynamic no-stopping zone of the auxiliary road control area, the system further includes: When a new vehicle is detected entering the auxiliary road control area, it is determined whether there is a vehicle-free area in the auxiliary road control area other than the dynamic no-parking area that can accommodate the new vehicle. If not, the dynamic no-parking area is moved while ensuring that it does not cover the parking area of the currently parked vehicle, until there is a target vehicle-free area in the auxiliary road control area other than the dynamic no-parking area that can accommodate the new vehicle, so that the new vehicle can be parked in the target vehicle-free area.
6. The method according to claim 5, characterized in that, Controlling the movement of the dynamic no-stopping zone includes: Control the first no-parking zone that constitutes the dynamic no-parking zone to move toward the sidewalk direction perpendicular to the auxiliary road control zone, and / or control the second no-parking zone that constitutes the dynamic no-parking zone to move in both the horizontal and vertical directions.
7. The method according to claim 1, characterized in that, After defining the combined area of the first no-stopping zone and the second no-stopping zone as the current dynamic no-stopping zone of the auxiliary road control area, the system further includes: When a vehicle is detected to be about to enter the auxiliary road control area, the vehicle information of the vehicle about to enter is obtained; The dynamic no-parking zone is updated based on the vehicle information of the vehicle about to enter and the vehicle information of the currently parked vehicle.
8. A device for determining a no-parking zone, characterized in that, include: The vehicle information database generation module is used to obtain vehicle information of currently parked vehicles in the auxiliary road control area and generate a vehicle information database based on the vehicle information; wherein, the vehicle information includes vehicle length, vehicle width and vehicle wheelbase; The target information determination module is used to determine the target information in the vehicle information database; wherein, the target information includes the maximum vehicle length, the maximum vehicle width, and the maximum vehicle wheelbase; The initial no-parking zone determination module is used to determine a first no-parking zone based on the maximum vehicle width, and to determine a second no-parking zone based on the maximum vehicle length and the maximum vehicle wheelbase; The dynamic no-parking zone determination module is used to determine the combined area of the first no-parking zone and the second no-parking zone as the current dynamic no-parking zone of the auxiliary road control area.
9. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, which is executed by the at least one processor to enable the at least one processor to perform the no-stopping zone determination method according to any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to execute the method for determining a no-stopping area as described in any one of claims 1-7.