A curb parking fee management system and method
By using video analytics to identify vehicle entry and exit status, establish a unique communication link, and automatically calculate parking fees, this technology solves the problems of low efficiency in manual toll collection and high cost of video recognition stations in existing technologies, achieving efficient and accurate unattended toll collection management.
Patent Information
- Application Number
- CN202211497376.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-25
- Publication Date
- 2026-02-24
- Estimated Expiration
- 2042-11-25
AI Technical Summary
In the current roadside parking fee management system, the manual payment mode is prone to missing vehicles entering and exiting, resulting in low management efficiency, while the video recognition pile mode has high equipment costs and inaccurate recognition, leading to a high rate of vehicle owners evading payment.
A roadside parking fee management system based on video analytics is adopted. The system identifies the entry and exit status of vehicles through image acquisition terminals, establishes a unique communication link, and the billing device automatically calculates the parking fee and collects the fee through a unique identification code.
It has achieved efficient unmanned vehicle toll collection management, reduced equipment costs and toll evasion rates, and improved management efficiency and accuracy.
Smart Images

Figure CN115880792B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of intelligent management technology, specifically to a roadside parking fee management system and method. Background Technology
[0002] Temporary roadside parking spaces refer to parking spaces marked out on the side of roads for the temporary parking of motor vehicles. Temporary roadside parking includes temporary parking on municipal roads and temporary parking on non-municipal roads that perform some municipal functions.
[0003] Existing roadside parking, lacking enclosed management and fixed entrances / exits, typically employs a manual payment system. Parking attendants manage a fixed number of spaces, constantly patrolling or using geomagnetic sensors to detect changes in parking areas. When a car enters a managed space, the attendant uses a handheld device to manually input or photograph the vehicle's information, recording the parking sign, start and end time, and location. A printed ticket is placed on the vehicle, and the parking fee is calculated. When a vehicle prepares to leave, the attendant manually inputs or photographs the vehicle's information again, and the system automatically calculates the parking fee and prints a ticket for payment. However, this traditional method, relying on patrolling, makes it easy for attendants to miss newly entering and exiting vehicles, leading to missed payment records. Therefore, the number of spaces managed by each attendant is very limited.
[0004] Existing technologies also employ a roadside toll collection model using low-to-medium video recognition poles. These poles identify and manage each parking space individually, automatically managing roadside parking spaces, and drivers simply pay as required. However, this model suffers from very high hardware costs, short equipment lifespan, high maintenance costs, and inaccurate recognition, frequently requiring manual intervention to correct information. Furthermore, the lack of toll collectors makes it easy for drivers to evade payment, resulting in extremely low payment rates. Therefore, both of these models have certain limitations.
[0005] Based on the above phenomena and the requirements for intelligent roadside parking, this paper proposes a roadside parking fee management method based on video analysis technology, taking into account the roadside infrastructure conditions and existing technologies. The method uses video analysis technology to process the video streams collected by roadside cameras to obtain static images of vehicles entering and leaving the parking area, the time of vehicle entry and exit, and the vehicle's license plate number. Parking fees are then generated using this information. Summary of the Invention
[0006] To address the aforementioned technical issues, this application provides an unmanned roadside parking fee collection management system and method, which enables fee collection management for vehicles parked on the roadside in public places.
[0007] To achieve the above objectives, the technical solutions adopted in the embodiments of this application are as follows:
[0008] Firstly, a roadside parking fee management system is provided, applied to a roadside parking fee management system. The roadside parking fee management system includes an image acquisition terminal, which is positioned opposite multiple parking areas to collect real-time image data from these areas. The system also includes a vehicle information acquisition terminal, a billing device, a data transmission device, and a cloud platform communicating with the aforementioned terminals and devices. The image acquisition terminal is equipped with a recognition model to identify parking status changes within the multiple parking areas, obtaining a first state change and a second state change. The first state change indicates a vehicle entering the corresponding parking area, and the second state change indicates a vehicle leaving the corresponding parking area. Based on the first state change, the cloud platform sends an information collection command to the vehicle information acquisition terminal, establishing a unique communication link between the vehicle and the billing device. The billing device generates a fee based on the time of the first and second state changes and charges the vehicle through the unique communication link.
[0009] Secondly, based on the aforementioned roadside parking fee management system, the method includes: acquiring standard images within a preset parking area using the image acquisition terminal, establishing virtual detection boxes corresponding to individual parking areas in the standard images, and establishing a parking area background model based on the virtual detection boxes, wherein the virtual detection boxes are used to represent the location information of the parking areas; acquiring real-time images within the parking area and obtaining the IOU values of the virtual detection boxes in the real-time images, determining a first state change of the parking area based on a preset IOU threshold and recording the first time of the first state change, wherein the parking area corresponding to the first state change is the target parking area; identifying vehicle information in the target parking area using the vehicle information acquisition terminal, and sending the information to the billing device via the cloud platform. The system sets up a unique communication link, which is established through a unique identification code. Based on the first state change, it acquires the coding information of the target parking area and, based on a preset state maintenance time threshold, sends the coding information and the first time information to the vehicle information collection terminal and the billing device via the cloud platform. It acquires the second state change of the parking area and records the second time of the second state change, sending the second time information to the billing device via the cloud platform. The billing device obtains the parking time based on the difference between the first and second times and obtains the fee information based on the billing device. Based on the charging request sent using the unique identification code, it sends the fee information to the corresponding command request terminal and updates the information in the storage subspace based on the charging status.
[0010] In a first possible implementation of the second aspect, the virtual detection box is established based on: obtaining the coordinates of four points in the individual parking area; transforming the area enclosed by the four point coordinates into a rectangular area using region perspective, wherein the rectangular area is the virtual detection box.
[0011] In conjunction with the first possible implementation of the second aspect, in the second possible implementation, obtaining the coordinates of the four points of the individual parking area includes: obtaining an image of the individual parking area, and obtaining any frame of the individual parking area as a parking area image frame; performing grayscale processing on the individual parking area image frame to obtain a grayscale-processed parking area frame; performing Gaussian blur processing on the grayscale-processed parking area frame to obtain a blurred parking area frame; performing dilation and erosion processing on the blurred parking area frame to obtain an eroded parking area frame; and obtaining the coordinates of the four points of the individual parking area by performing edge detection and contour detection on the eroded parking area frame.
[0012] In conjunction with the second possible implementation of the second aspect, in the third possible implementation, acquiring real-time images within the parking area and obtaining the IOU value of the virtual detection box in the real-time images includes: acquiring image frames of the real-time images; extracting point coordinates from the image frames and constructing a real-time detection box based on the point coordinates; and obtaining the IOU value based on the virtual detection box and the real-time detection box.
[0013] In the fourth possible implementation of the second aspect, the charging request based on the unique identification code sends the charging information to the corresponding command request terminal, and further includes: the command request terminal charging based on the charging information.
[0014] In conjunction with the fourth possible implementation of the second aspect, in the fifth possible implementation, the command request terminal charges based on the fee information, including: generating a charge reminder message on the command request terminal based on the fee information, settling the fee based on the charge reminder message, and deleting the settled information.
[0015] In a sixth possible implementation of the second aspect, the billing device is configured with a storage sub-unit corresponding to the encoded information, the storage sub-unit being used to store the first time information and the second time information.
[0016] In the seventh possible implementation of the second aspect, the billing device establishes a unique identification code, the unique identification code is equipped with a communication link protocol entry, the command request terminal establishes communication with the billing device based on the communication link protocol entry, and obtains the fee information in the billing device based on the payment request.
[0017] In conjunction with the seventh possible implementation of the second aspect, in the eighth possible implementation, the billing device is provided with a storage space corresponding to the encoded information, the storage space being used to store the first time and the second time; it also includes a billing model, the billing model being configured with a billing strategy to obtain cost information based on the difference between the first time and the second time; the storage space communicates with the command request terminal through the communication link.
[0018] Thirdly, a terminal device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, implements the method as described in any one of the preceding claims.
[0019] Fourthly, a computer-readable storage medium is provided, the computer-readable storage medium storing a computer program that, when executed by a processor, implements the method as described in any one of the preceding claims.
[0020] In the technical solution provided in this application embodiment, parking behavior is automatically determined by recognizing the state changes of the parking area, and parking fees are obtained based on the time of the state change process using the configured billing device, and fees are collected through the established unique communication link. Attached Figure Description
[0021] To more clearly illustrate the technical solutions in the embodiments of this application, 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 this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0022] The methods, systems, and / or procedures shown in the accompanying drawings will be further described with reference to exemplary embodiments. These exemplary embodiments will be described in detail with reference to the drawings. These exemplary embodiments are non-limiting exemplary embodiments, wherein example figures represent similar mechanisms in the various views of the drawings.
[0023] Figure 1 This is a schematic diagram of the system provided in the embodiments of this application.
[0024] Figure 2 This is a schematic diagram of the roadside toll collection management method provided in the embodiments of this application.
[0025] Figure 3 This is a schematic diagram of a sub-process of the method provided in the embodiments of this application.
[0026] Figure 4This is a schematic diagram of a sub-process of the method provided in the embodiments of this application.
[0027] Figure 5 This is a structural block diagram of a terminal device shown in some embodiments of this application. Detailed Implementation
[0028] To better understand the above technical solutions, the technical solutions of this application will be described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the embodiments of this application and the specific features in the embodiments are detailed descriptions of the technical solutions of this application, rather than limitations on the technical solutions of this application. In the absence of conflict, the embodiments of this application and the technical features in the embodiments can be combined with each other.
[0029] In the detailed description below, numerous specific details are illustrated with examples to provide a comprehensive understanding of the relevant guidance. However, it will be apparent to those skilled in the art that this application can be practiced without these details. In other instances, well-known methods, procedures, systems, components, and / or circuits have been described at a relatively high level without detail to avoid unnecessarily obscuring aspects of this application.
[0030] This application uses flowcharts to illustrate the execution process performed by a system according to embodiments of this application. It should be clearly understood that the execution processes in the flowcharts may not be executed sequentially. Instead, these execution processes may be executed in reverse order or simultaneously. Additionally, at least one other execution process may be added to the flowchart. One or more execution processes may be deleted from the flowchart.
[0031] Before providing a further detailed description of the embodiments of the present invention, the nouns and terms involved in the embodiments of the present invention will be explained, and the nouns and terms involved in the embodiments of the present invention shall be interpreted as follows.
[0032] (1) In response to, used to indicate the conditions or states on which the operation is performed depends. When the conditions or states on which the operation is performed are met, one or more operations may be performed in real time or with a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations are performed.
[0033] (2) Based on, used to indicate the conditions or states on which the operation is performed depends. When the conditions or states on which it depends are met, one or more operations can be performed in real time or with a set delay. Unless otherwise specified, there is no restriction on the order of execution of the multiple operations.
[0034] (3) Edge server: An edge server provides users with a channel to access the network and the ability to communicate with other server devices. Typically, an edge server is a group of servers that perform a single function.
[0035] (4) Internet of Things (IoT): The Internet of Things (IoT) refers to the use of various information sensors, radio frequency identification (RFID) technology, global positioning systems (GPS), infrared sensors, laser scanners, and other devices and technologies to collect real-time information on any object or process that needs to be monitored, connected, or interacted with. This information includes sound, light, heat, electricity, mechanics, chemistry, biology, location, and other necessary data. Through various possible network access methods, it achieves ubiquitous connectivity between things and between things and people, enabling intelligent perception, identification, and management of objects and processes. The IoT is an information carrier based on the Internet, traditional telecommunications networks, etc., enabling all ordinary physical objects that can be independently addressed to form an interconnected network.
[0036] (5) Machine vision. Machine vision generally refers to computer vision. Simply put, it is the study of how to make machines understand things. It refers to using cameras or computers to replace human eyes to identify objects and targets. Machine vision then performs image processing to make the images more suitable for human observation or transmission to instruments for detection.
[0037] The technical solution provided in this application is primarily used for parking management in public spaces, mainly for roadside parking fee management. Currently, existing roadside parking fee management primarily relies on a manual payment model. A parking attendant manages a fixed number of parking spaces, constantly patrolling (or using geomagnetic sensors to detect changes in parking spaces). When a car enters a managed space, the attendant uses a handheld device to manually enter (or photograph) the vehicle information, recording the parking sign, start and end time, and location. A printed ticket is placed on the vehicle, and the parking fee is calculated. When a vehicle prepares to leave, the attendant manually enters (or photographs) the vehicle information, the system automatically calculates the parking fee, and prints a ticket to notify the driver to pay. Because this method relies on patrolling, attendants are prone to missing newly entering and leaving vehicles, leading to missed fee collection. Therefore, the number of parking spaces managed by each attendant is very limited.
[0038] To address this issue and achieve unattended toll collection, a roadside toll collection model using low-to-medium video recognition stations was proposed. These stations automatically manage roadside parking spaces through one-to-one identification and control, requiring drivers to simply pay as instructed. However, this model suffers from very high hardware costs, short lifespans, high maintenance costs, and inaccurate recognition, frequently necessitating manual intervention to correct information. Furthermore, the lack of toll collectors makes it easy for drivers to evade payment, resulting in an extremely low payment rate.
[0039] See Figure 1 Based on the above technical background, this application provides a roadside parking fee management system. The system includes a cloud platform, and an image acquisition terminal, a vehicle information acquisition terminal, and a billing device that communicate with the cloud platform. The cloud platform collects various information acquired or processed by the above terminals and sends the corresponding information to the terminals for processing or receiving. In this embodiment, the image acquisition terminal is positioned opposite multiple parking areas to collect real-time image data within those areas. It has a certain height, the specific height of which can be determined based on the area of the parking areas and the recognition range of the image acquisition device. Furthermore, in this embodiment, the image acquisition terminal is equipped with a recognition model that can identify parking states within the multiple parking areas to obtain first and second state changes. The first state change indicates that a vehicle has entered the corresponding parking area, and the second state change indicates that it has left the corresponding parking area. Based on the first state change, the cloud platform sends an information collection command to the vehicle information acquisition terminal, establishing a unique communication link between the vehicle and the billing device. In this embodiment, the billing device generates fees based on the time of the first and second state changes and bills the vehicle through the unique communication link.
[0040] In this embodiment, the cloud platform can be a cloud server or an edge computing server.
[0041] Specifically, edge computing servers are the preferred choice. In practical engineering applications, edge computing offers numerous advantages over cloud computing, including security, latency, and reliability. Because edge computing devices transmit very little data to cloud-based systems, they are less susceptible to attacks on sensitive data. The lack of transmission means attackers must have direct access to the device itself, preventing them from attacking, breaching, or deceiving the server. Storing data on the device also provides designers with more opportunities to protect data by using memory encryption and specialized security hardware. Sensitive data can also be partially processed on the edge computing device before being sent to the cloud-based system for further processing. This helps obfuscate the data, reducing its usefulness to attackers (i.e., a well-trained neural network is far less sensitive than the visual data from a camera). Furthermore, localized data processing on the device significantly reduces latency, which is highly beneficial for applications requiring rapid results. The ability to process data locally also eliminates the need for constant internet connections, improving design reliability. The reliability of the internet still affects many parts of the world, and internet speeds can vary dramatically. Utilizing edge computing helps increase the available bandwidth of the local network, thereby improving other services, such as local servers and other IoT devices, and increasing the maximum number of devices on a single network (by doing so, more IoT devices can be integrated). Therefore, for the processing environment of this system, an edge computing server is the preferred choice.
[0042] See Figure 2 The working logic of the roadside parking fee management method is as follows: the image acquisition device is set up to collect vehicle images in different states, the vehicle's entry and exit times are determined based on the changes in state, the parking time is determined, the parking fee is obtained based on the parking time through the set up billing device, and the payment request is received, the charging command is issued and the fee is collected through the established unique communication link.
[0043] The roadside parking fee management method provided in this embodiment is applied to the roadside parking fee management system, and the method includes:
[0044] Step S210. Acquire a standard image within a preset parking area based on the image acquisition terminal, and establish a virtual detection box corresponding to a single parking area in the standard image.
[0045] In this embodiment, the fee management for roadside parking first requires determining the entry and exit times of vehicles in the parking spaces, determining the parking time by the difference between the entry and exit times, and calculating the fee based on the parking time.
[0046] Among these, accurately determining the entry and exit of vehicles is the primary technical problem that the method in this embodiment needs to solve. In this embodiment, the determination of the vehicle's entry and exit status is based on setting a virtual detection box corresponding to the standard image of the parking area, and establishing a parking area background model based on the virtual detection box, wherein the virtual detection box is used to represent the location information of the parking area.
[0047] The acquisition of the virtual detection box is achieved using the following method:
[0048] Obtain the coordinates of four points in the individual parking area.
[0049] The area enclosed by the coordinates of the four points is transformed into a rectangular area through region perspective transformation, and the rectangular area is a virtual detection box.
[0050] In this embodiment, the method for obtaining the coordinates of four points for a single parking area includes:
[0051] Step S211. Obtain an image of a single parking area, and obtain any frame of the single parking area as a parking area image frame.
[0052] Step S212. Perform grayscale processing on the individual parking area image frame to obtain the grayscale processed parking area frame.
[0053] Step S213. The grayscale-processed parking area frame is subjected to Gaussian blurring to obtain the blurred parking area frame.
[0054] Step S214. The blurred parking area frame is subjected to dilation and erosion processing to obtain the eroded parking area frame.
[0055] Step S215. Obtain the coordinates of the four points of the individual parking area by performing edge detection and contour detection on the eroded parking area frame.
[0056] Step S220. Acquire real-time images of the parking area and obtain the IOU value of the virtual detection box in the real-time images. Determine the first state change of the parking area based on a preset IOU threshold.
[0057] In this embodiment, step S210 involves constructing a virtual detection box, which represents the location information of the parking area. Whether a parking area is occupied or not is identified using edge changes based on the virtual detection box of the parking area, i.e., by using the IOU value.
[0058] Specifically, the method provided in this embodiment includes:
[0059] Step S221. Obtain the image frame of the real-time image.
[0060] Step S222. Extract the point coordinates in the image frame and construct a real-time detection box based on the point coordinates.
[0061] Step S223. Obtain the IOU value based on the virtual detection box and the real-time detection box.
[0062] In this embodiment, the identification of whether a vehicle has entered the parking area is achieved by comparing two detection boxes. In order to improve the identification accuracy and reduce false identifications such as other objects staying in the parking area, a threshold is set. The threshold setting can be determined based on experience, and the threshold setting is used to determine the vehicle parking behavior.
[0063] In this embodiment, the first state change is used to characterize the state change of the parking area when the vehicle enters the parking area, that is, the parking area changes from an empty state to a parked state, and the time of the first state change is recorded as the first time when the first state change is detected. The first time is used to determine the initial time of the vehicle parking.
[0064] Step S230. Obtain the encoding information of the target parking area based on the first state change.
[0065] In this embodiment, to determine the specific parking location of the vehicle, corresponding coded information is set for the specific target parking area. This coded information can be obtained in two ways. The first way is by directly setting physical numbered labels on the parking area, such as specific numbers painted on the parking area. The image acquisition terminal acquires these numbers in the target parking area while recognizing the first state change in step S220. This method uses machine vision to acquire specific character information. This method is relatively direct but has certain drawbacks. The numbers painted on the target parking area can be worn or damaged due to changes in the external environment, easily leading to inaccurate recognition results. The second method is to label virtual detection boxes. Since each virtual detection box corresponds to a specific parking area, labeling the virtual detection boxes and recognizing the labels allows the determination of the corresponding parking area. This method is relatively direct but requires pre-establishing numbers and their correspondence with parking areas in the system. In this embodiment, the second method, labeling virtual detection boxes, is used to acquire the coded information of the target parking area. This information is used to determine the target vehicle for subsequent vehicle information collection.
[0066] In this embodiment, since parking fees are not charged during a specific time period, in order to reduce the increase in fee management costs caused by short stays, a state maintenance time threshold is set in this embodiment. When the state maintenance time of the vehicle exceeds the state maintenance threshold, the charging behavior is initiated.
[0067] In this embodiment, to initiate the charging process, it is necessary to collect information about the parked vehicles. This information collection is initiated by sending the coded information and the first-time information to the vehicle information collection terminal and the billing device through the cloud platform.
[0068] Step S240. Obtain the second state change of the parking area and record the second time of the second state change, and send the second time information to the billing device through the cloud platform.
[0069] In this embodiment, for the second state change to the vehicle exit state, the second state change is obtained by the change of the IOU value in the virtual detection box in step S220. The difference from step S220 is that the state change judgment result in step S250 is that the IOU value in the virtual detection box is in the initial state, that is, the value when the vehicle has not entered.
[0070] Based on the second state change, the second time of the second state change is recorded, and the second time information is sent to the billing device via a cloud platform. The billing device is configured with a storage subunit corresponding to the encoded information, whereby the storage subunit stores the first time information and the second time information. That is, the first time information and the second time information are correlated, and the correlation method can be based on the coding information of the parking area.
[0071] Step S250. The billing device obtains the parking time based on the first time and the second time difference, and obtains the fee information based on the billing device.
[0072] In this embodiment, the billing device is equipped with a billing model, which is calculated based on the parking time, and the parking time is obtained based on the difference between a first time and a second time.
[0073] Step S260. Based on the unique identification code, send the charging request, distribute the charging information to the corresponding command request terminal, and update the information in the storage subspace based on the charging status.
[0074] The billing device establishes a unique identification code, which is equipped with a communication link protocol entry. The command request terminal establishes communication with the billing device based on the communication link protocol entry and obtains the fee information in the billing device based on the payment request.
[0075] Among them, the unique identification code can be a corresponding QR code. The command request end includes a smart device that can read the QR code. The communication link is established by recognizing the QR code, and the storage sub-unit is communicated to extract the parking fee calculated by the billing model. The parking fee is obtained through the communication link and paid through a third party or corresponding payment method. The information in the storage sub-unit is deleted or updated based on the payment of the fee.
[0076] In this embodiment, the charging method is manual charging, that is, after receiving the fee information and identifying the corresponding vehicle, the fee is collected by a person. This process can be implemented by existing technology and will not be described in this embodiment.
[0077] See Figure 4 The above methods can be integrated into a terminal device 400. This terminal device includes a memory 410, a processor 420, and a computer program stored in the memory and executable on the processor. The processor executes the roadside parking fee management method. In this embodiment, the terminal device communicates with user terminals and sends the acquired fee information to the corresponding user terminals, implementing the sending of fee information in hardware. The information sending method is network-based, and an association needs to be established between the user terminals and the terminal device before the terminal device can be used. This association can be established through registration. The terminal device can be used with multiple user terminals or with a single user terminal, and the user terminals communicate with the terminal device using passwords and other encryption methods.
[0078] The roadside parking method provided in this embodiment realizes the automatic determination of parking behavior by recognizing the state changes of the parking area, and obtains parking fees based on the time of the state change process using the configured billing device, and realizes the collection of fees through the established unique communication link.
[0079] In this embodiment, the memory, processor, and communication unit are electrically connected directly or indirectly to achieve data transmission or interaction. For example, these components can be electrically connected to each other through one or more communication buses or signal lines. The memory is used to store specific information and programs, and the communication unit is used to send the processed information to the corresponding user terminal.
[0080] In this embodiment, the storage module is divided into two storage areas: a program storage unit and a data storage unit. The program storage unit is equivalent to the firmware area, and its read / write permissions are set to read-only mode, meaning the data stored therein cannot be erased or modified. The data storage unit, on the other hand, allows for erasure and reading / writing. When the data storage area is full, newly written data will overwrite the oldest historical data.
[0081] The memory can be, but is not limited to, Random Access Memory (RAM), Read Only Memory (ROM), Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), etc.
[0082] The processor may be an integrated circuit chip with signal processing capabilities. The aforementioned processor can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application-Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this invention. The general-purpose processor can be a microprocessor or any conventional processor.
[0083] It should be understood that for the technical terms for which no definition has been provided above, those skilled in the art can infer their meanings without doubt based on the disclosed content, and no limitation is made here.
[0084] Those skilled in the art can, without question, determine certain preset, benchmark, predetermined, set, and preference-labeled technical features / terms, such as thresholds, threshold intervals, and threshold ranges, based on the aforementioned disclosed content. For some unexplained technical feature terms, those skilled in the art can reasonably and unambiguously deduce them based on the logical relationship between the context, thereby clearly and completely implementing the aforementioned technical solution. Prefixes of unexplained technical feature terms, such as "first," "second," "example," and "target," can be unambiguously deduced and determined based on the context. Suffixes of unexplained technical feature terms, such as "set" and "list," can also be unambiguously deduced and determined based on the context.
[0085] The content disclosed in the embodiments of this application is clear and complete to those skilled in the art. It should be understood that the process by which those skilled in the art derive and analyze the unexplained technical terms based on the above disclosure is based on the content recorded in this application, and therefore the above content is not a judgment of the inventiveness of the overall solution.
[0086] The basic concepts have been described above. Obviously, for those skilled in the art, the detailed disclosure above is merely illustrative and does not constitute a limitation of this application. Although not explicitly stated herein, those skilled in the art can make various modifications, improvements, and corrections to this application. Such modifications, improvements, and corrections are suggested in this application, and therefore remain within the spirit and scope of the exemplary embodiments of this application.
[0087] Furthermore, this application uses specific terms to describe embodiments of the application. For example, "an embodiment," "one embodiment," and / or "some embodiments" refer to a particular feature, structure, or characteristic associated with at least one embodiment of the application. Therefore, it should be emphasized and noted that "an embodiment," "one embodiment," or "an alternative embodiment" mentioned twice or more in different parts of this specification do not necessarily refer to the same embodiment. In addition, certain features, structures, or characteristics in at least one embodiment of the application can be appropriately combined.
[0088] Furthermore, it will be understood by those skilled in the art that various aspects of this application can be described and illustrated through several patentable types or situations, including any new and useful combination of processes, machines, products, or substances, or any new and useful improvements thereof. Accordingly, various aspects of this application can be implemented entirely by hardware, entirely by software (including firmware, resident software, microcode, etc.), or by a combination of hardware and software. All of the above hardware or software can be referred to as a “unit,” “component,” or “system.” Moreover, various aspects of this application can be embodied as a computer product residing in at least one computer-readable medium, said product including computer-readable program code.
[0089] A computer-readable signal medium may contain a propagated data signal containing computer program encoding, for example, on baseband or as part of a carrier wave. This propagated signal may take various forms, including electromagnetic, optical, and so on, or suitable combinations thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can be connected to an instruction execution system, apparatus, or device to enable communication, propagation, or transmission of a program for use. The program encoding located on the computer-readable signal medium can be propagated through any suitable medium, including radio, cable, fiber optic cable, RF, or similar media, or any combination of the above media.
[0090] The computer program code required for the execution of any aspect of this application can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, Scala, Smalltalk, Eiffel, JADE, Emerald, C++, C#, VB.NET, Python, etc., or similar conventional programming languages such as the "C" programming language, Visual Basic, Fortran2003, Perl, COBOL 2002, PHP, ABAP, dynamic programming languages such as Python, Ruby, and Groovy, or other programming languages. The program code can be executed entirely on the user's computer, or as a standalone software package on the user's computer, or partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the latter case, the remote computer can be connected to the user's computer via any network, such as a local area network (LAN) or wide area network (WAN), or connected to an external computer (e.g., via the Internet), or in a cloud computing environment, or used as a service such as Software as a Service (SaaS).
[0091] Furthermore, unless expressly stated in the claims, the order of processing elements and sequences, the use of digits, or other names described in this application are not intended to limit the order of the processes and methods of this application. Although various examples have been discussed in the foregoing disclosure of some embodiments of the invention that are currently considered useful, it should be understood that such details are for illustrative purposes only, and the appended claims are not limited to the disclosed embodiments. Rather, the claims are intended to cover all modifications and equivalent combinations that conform to the substance and scope of the embodiments of this application. For example, while the system components described above can be implemented by hardware devices, they can also be implemented solely by software solutions, such as installing the described system on an existing server or mobile device.
[0092] It should also be understood that, in order to simplify the description disclosed in this application and thus aid in the understanding of at least one embodiment of the invention, multiple features may sometimes be grouped into a single embodiment, drawing, or description thereof in the foregoing description of the embodiments of this application. However, this method of disclosure does not imply that the subject matter of this application requires more features than those mentioned in the claims. In fact, the embodiments contain fewer features than all the features of the single embodiments disclosed above.
Claims
1. A method for managing roadside parking fees, characterized in that, An application is provided in a roadside parking fee management system. The system includes an image acquisition terminal, a vehicle information acquisition terminal, a billing device, and a cloud platform communicating with these components. The image acquisition terminal is positioned opposite multiple parking areas to collect real-time image data from these areas. Each image acquisition terminal contains a recognition model to identify parking status changes within the multiple parking areas, resulting in a first state change and a second state change. The first state change indicates a vehicle entering the corresponding parking area, and the second state change indicates a vehicle leaving the corresponding parking area. Based on the first state change, the cloud platform sends an information collection command to the vehicle information acquisition terminal, establishing a unique communication link between the vehicle and the billing device. The billing device bills the vehicle through the unique communication link; The roadside parking fee management method includes: The image acquisition terminal acquires a standard image within a preset parking area, and establishes a virtual detection box corresponding to each individual parking area in the standard image. A background model of the parking area is then built based on the virtual detection box, which represents the location information of the parking area. The virtual detection box is established in the following manner: an image of the individual parking area is acquired, and any frame of the individual parking area is selected as the parking area image frame; the parking area image frame is sequentially processed with grayscale, Gaussian blur, dilation and erosion, edge detection, and contour detection to obtain the coordinates of four points in the individual parking area; the area enclosed by the four point coordinates is transformed into a rectangular area through region perspective transformation, and this rectangular area serves as the virtual detection box. The image acquisition terminal acquires image frames of real-time images within the parking area; extracts point coordinates from the image frames and constructs a real-time detection box based on the point coordinates; obtains the IOU value based on the virtual detection box and the real-time detection box; determines the first state change of the parking area based on a preset IOU threshold and records the first time of the first state change; the parking area corresponding to the first state change is the target parking area. The image acquisition terminal obtains the encoded information of the target parking area based on the first state change, and sends the encoded information and the first time to the vehicle information acquisition terminal and the billing device through the cloud platform based on a preset state maintenance time threshold. The image acquisition terminal acquires the second state change of the parking area and records the second time of the second state change, and sends the second time to the billing device through the cloud platform; The billing device obtains the parking time and fee information based on the difference between the first time and the second time. The billing device sets a unique identification code, which has a communication link protocol entry. The command request terminal establishes communication with the billing device based on the communication link protocol entry and sends a charging request to the billing device. The billing device sends the fee information to the corresponding command request terminal and updates the information in the storage sub-unit configured by the billing device based on the charging situation.
2. The roadside parking fee management method according to claim 1, characterized in that, After the fee information is sent to the corresponding command request terminal, the process also includes the command request terminal making payment based on the fee information.
3. The roadside parking fee management method according to claim 2, characterized in that, The command request client makes payments based on fee information, including: Based on the fee information, a payment reminder is generated on the command request end. The fee is settled based on the payment reminder, and the settled information is then deleted.
4. The roadside parking fee management method according to claim 1, characterized in that, The storage subunit is used to store the first time and the second time.
Citation Information
Patent Citations
Roadside parking management charging system and charging method based on vehicle face recognition
CN110163985A
ETC self-service payment method and system
CN112037347A