Vehicle control method, device, equipment, storage medium and program product

By identifying and comparing the license plate codes of shared vehicles, the problem of authenticity and legality verification of license plate codes is solved, operational efficiency and traffic management are improved, violations are reduced, and road traffic safety is ensured.

CN120236269APending Publication Date: 2025-07-01BEIJING QISHENG SCIENCE AND TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311865317.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-29
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

The authenticity and legality of license plate numbers in shared vehicles are difficult to effectively verify, resulting in the loss of license plates and frequent disposals, affecting operational efficiency and traffic management.

Method used

By obtaining the vehicle image to identify the license plate code and comparing it with the identifier, prompt information is provided to identify the unavailable state, or scanning the license plate code through driverless car-hailing and comparing the location distance, verifying the legality of the license plate code.

Benefits of technology

It improves the efficiency and accuracy of traffic management, reduces violations, and ensures the safety and smoothness of road traffic.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120236269A_ABST
    Figure CN120236269A_ABST
Patent Text Reader

Abstract

According to the embodiment of the invention, a vehicle control method, device and equipment, a storage medium and a computer presentation product are provided. The method comprises the following steps: acquiring an image related to a target vehicle, wherein the image at least comprises an identifier of the target vehicle; if at least one part of the license plate code of the target vehicle is recognized from the image, comparing at least one part of the license plate code with at least one part of a target license plate code associated with the identifier; and if it is determined that at least one part of the license plate code is not matched with at least one part of the target license plate code based on the comparison, providing prompt information to prompt a user of the unavailable state of the target vehicle. According to the embodiment of the invention, the license plate management efficiency can be effectively improved, and the license plate maintenance cost is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Example embodiments of the present disclosure generally relate to the field of vehicle control, and particularly to methods, devices, equipment, storage media, and computer presentation products for the control of shared bicycles. Background Art

[0002] Currently, in response to the needs of government traffic control, shared vehicles have been licensed nationwide, and license plate numbers have been bound to the vehicles. In the future, shared vehicles will be fully covered with license plates. Therefore, it is necessary to strengthen the operational verification of the license plate numbers of shared vehicles to ensure the authenticity and legality of the license plates. Summary of the Invention

[0003] In a first aspect of the present disclosure, a method for vehicle control is provided. The method includes: obtaining an image related to a target vehicle, the image including at least an identifier of the target vehicle; if at least a part of the license plate number of the target vehicle is recognized from the image, comparing at least a part of the license plate number with at least a part of a target license plate number associated with the identifier; and if it is determined based on the comparison that at least a part of the license plate number does not match at least a part of the target license plate number, providing a prompt message to prompt the user of the unavailable state of the target vehicle.

[0004] In a second aspect of the present disclosure, a method for vehicle control is provided. The method includes: obtaining the license plate number of a target vehicle and a first indication of a target location, the first indication being determined based on image information collected by an image acquisition device in a driving environment; determining a reported vehicle location associated with the license plate number; if the distance between the vehicle location and the target location exceeds a threshold distance, determining that the license plate number does not match the target vehicle; and in response to determining that the license plate number does not match the target vehicle, marking the target vehicle as unavailable.

[0005] In a third aspect of the present disclosure, a device for vehicle control is provided. The device includes: an image acquisition module configured to obtain an image related to a target vehicle, the image including at least an identifier of the target vehicle; a license plate number comparison module configured to, if at least a part of the license plate number of the target vehicle is recognized from the image, compare at least a part of the license plate number with at least a part of a target license plate number associated with the identifier; and a license plate number matching module configured to, if it is determined based on the comparison that at least a part of the license plate number does not match at least a part of the target license plate number, provide a prompt message to prompt the user of the unavailable state of the target vehicle.

[0006] In a fourth aspect of the present disclosure, there is provided a device for vehicle control. The device includes: an indication acquisition module configured to acquire a license plate code of a target vehicle and a first indication of a target location, the first indication being determined based on image information collected by an image acquisition device in a driving environment; a determination module configured to determine a reported vehicle location associated with the license plate code; a matching module configured to determine that the license plate code does not match the target vehicle if the distance between the vehicle location and the target location exceeds a threshold distance; and a marking module configured to mark the target vehicle as unavailable in response to determining that the license plate code does not match the target vehicle.

[0007] In a fifth aspect of the present disclosure, there is provided an electronic device. The device includes: at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method of the first aspect or the second aspect when executed by the at least one processing unit.

[0008] In a sixth aspect of the present disclosure, there is provided a computer-readable storage medium. A computer program is stored on the computer-readable storage medium, and the computer program is executable by a processor to implement the method of the first aspect or the second aspect.

[0009] In a seventh aspect of the present disclosure, there is provided a computer program product. The computer program product includes computer-executable instructions, and the computer-executable instructions implement the method of the first aspect or the second aspect when executed by a processor.

[0010] It should be understood that the content described in this part is not intended to define the key features or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] In conjunction with the drawings and with reference to the following detailed description, the above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent. In the drawings, the same or similar reference numerals represent the same or similar elements, where:

[0012] Figure 1 A schematic diagram showing an example environment in which the embodiments of the present disclosure can be implemented;

[0013] Figure 2 A flowchart showing an example process for vehicle control according to some embodiments;

[0014] Figure 3 A flowchart showing an example process for vehicle control according to other embodiments;

[0015] Figure 4 Shows a schematic diagram for license plate code synthesis according to some embodiments of the present disclosure;

[0016] Figure 5 Shows a flowchart of a process for vehicle control according to some embodiments of the present disclosure;

[0017] Figure 6 Shows a flowchart of a process for vehicle control according to some embodiments of the present disclosure;

[0018] Figure 7 Shows a schematic structural block diagram of an electronic device for vehicle control according to certain embodiments of the present disclosure;

[0019] Figure 8 Shows a schematic structural block diagram of an electronic device for vehicle control according to certain embodiments of the present disclosure; and

[0020] Figure 9 Shows a block diagram of a device capable of implementing multiple embodiments of the present disclosure. Detailed Description of Specific Embodiments

[0021] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.

[0022] It should be noted that the titles of any sections / subsections provided herein are not restrictive. Various embodiments are described throughout this document, and any type of embodiment can be included under any section / subsection. In addition, the embodiments described in any section / subsection can be combined with any other embodiments described in the same section / subsection and / or different sections / subsections in any way.

[0023] In the description of the embodiments of the present disclosure, the term "comprising" and its like should be understood as an open inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". There may also be other explicit and implicit definitions hereinafter. The terms "first", "second", etc. may refer to different or the same objects. There may also be other explicit and implicit definitions hereinafter.

[0024] As used herein, a "unit", "operation unit", or "sub-unit" may be composed of a machine learning model or network of any suitable structure. As used herein, a group of elements or similar expressions may include one or more such elements. For example, a "group of convolutional units" may include one or more convolutional units.

[0025] Embodiments of the present disclosure may involve users' data, data acquisition and / or use, etc. These aspects all comply with corresponding laws, regulations, and related provisions. In embodiments of the present disclosure, the collection, acquisition, processing, processing, forwarding, use, etc. of all data are carried out on the premise that the user is aware and has confirmed. Accordingly, when implementing the embodiments of the present disclosure, the types, usage scopes, usage scenarios, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained through appropriate means in accordance with relevant laws and regulations. The specific informing and / or authorization methods may vary according to the actual situation and application scenarios, and the scope of the present disclosure is not limited in this regard.

[0026] As briefly mentioned above, in the future, shared vehicles will fully cover license plate codes. However, due to the lack of an effective verification mechanism for shared vehicles, license plate loss, lack of authenticity of license plates, and the phenomenon of private addition of fake license plates by regional operators for over-quota placement occur frequently. These problems not only affect the normal operation of shared vehicles but also bring troubles to urban traffic management. To solve these problems, it is necessary to strengthen the operation verification of the license plate codes of shared vehicles to ensure the authenticity and legality of the license plate codes.

[0027] Embodiments of the present disclosure propose an improved solution for vehicle control. According to various embodiments of the present disclosure, the first server 140 acquires an image related to the target vehicle. If at least a part of the license plate code of the target vehicle is recognized from the image, then at least a part of the license plate code is compared with at least a part of the target license plate code associated with the identifier. If at least a part of the license plate code does not match at least a part of the target license plate code, a prompt message is provided. The prompt message is used to prompt the user of the unavailable state of the target vehicle. Thus, during the process of the user scanning the code to use the vehicle, the license plate of the electric bicycle is parsed simultaneously, and traffic violations such as expired validity period, abnormal place of origin, and fake license plates are solved by verifying the license plate. It can effectively improve the efficiency and accuracy of traffic management, reduce the occurrence of violations, and ensure the safety and smoothness of road traffic.

[0028] Example Environment

[0029] Figure 1FIG. 0 shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. In environment 100, an identifier 121 corresponding to the target vehicle 120 and a license plate number 122 are deployed on the target vehicle 120. In environment 100, the user 130 can use the user device 131 to scan the identifier 121 on the target vehicle 120. Based on the identifier 121 uploaded by the user device 131, the first server 140 can obtain the target license plate number bound to the target vehicle 120 in the system. In some examples, the identifier 121 of the target vehicle 120 can be presented on the target vehicle 120 in the form of a two-dimensional code.

[0030] In some embodiments, since the identifier 121 and the license plate number 122 deployed on the target vehicle 120 are close to each other. Therefore, when the user 130 uses the user device 131 to scan the identifier 121 on the target vehicle 120, the scanned image may include part of the license plate number or the entire license plate number. Based on the image uploaded by the user device 131, the first server 140 can identify the part of the license plate number or the entire license plate number included therein. The first server 140 can compare the part of the license plate number or the entire license plate number with the target license plate number determined by identifying the identifier 121.

[0031] In environment 100, during the driving state, the image acquisition device (e.g., driverless online car-hailing) 150 in the driving environment can monitor the current road operation state through the hardware perception device. If the second server 160 identifies and confirms through the model that the stationary object scanned at the right parking point of the driverless online car-hailing 150 is the target vehicle 120, the second server 160 further confirms whether the license plate number 122 of the target vehicle 120 is scanned. If the driverless online car-hailing 150 scans the license plate number 122 of the target vehicle 120, the second server 160 sends the license plate number 122 and the current position (target position) of the target vehicle 120 to the first server 140.

[0032] In some embodiments, the first server 140 can be configured to centrally manage and control the target vehicle 120. For example, the first server 140 can at least manage and control the target vehicle 120 by communicating with the central control unit on the target vehicle 120. In some embodiments, the first server 140 is, for example, a server controlled and coordinated by a cloud operating system, and provides operations such as detection, control, or data processing through a virtual machine or a similar method. In some embodiments, the first server 140 can be implemented by an independent server or a server cluster composed of multiple servers. In some embodiments, the first server 140 and the second server 160 can be the same service device, or different service devices (usually different service devices).

[0033] In some embodiments, an application can be installed and run on the user device 131, and an interface for the user 130 to operate can be presented. The user device 131 can be a terminal device installed with and running a target vehicle application, including but not limited to electronic devices such as personal computers, mobile phones, tablets, and navigators.

[0034] It should be understood that the structure and functions of the environment 100 are described only for exemplary purposes, without implying any limitation on the scope of the present disclosure.

[0035] Example Process

[0036] Some exemplary embodiments of the present disclosure will be further described below with reference to the accompanying drawings. In the following, for ease of understanding, first, a scenario applicable to the present disclosure will be described by way of an example.

[0037] The system corresponding to the target vehicle 120 includes at least one target vehicle, and an identifier 121 corresponding to each target vehicle among the at least one target vehicle is deployed on the target vehicle 120. The first server 140 can obtain information corresponding to the target vehicle 120 by identifying the identifier 121. For example, the target license plate code of the target vehicle. In the system corresponding to the target vehicle 120, each target vehicle 120 has an identifier corresponding to it, and they are in one-to-one correspondence. The system corresponding to the target vehicle 120 can distribute at least one target vehicle at various locations.

[0038] However, during the operation of the system corresponding to the target vehicle 120, there are problems such as the loss of the license plate code 122, the lack of authenticity of the license plate code 122, and the frequent occurrence of the phenomenon of privately adding fake license plates by regional operators for over-quota delivery. Therefore, in the embodiments of the present disclosure, when the user 130 scans the identifier 121 of the target vehicle 120 using the user device 131, the first server 140 simultaneously parses the target license plate code of the target vehicle 120. The first server 140 resolves traffic violations such as expired validity periods, abnormal place of origin, and fake license plates by verifying the license plate code 122.

[0039] Figure 2 A flowchart of an example process 200 for vehicle control according to some embodiments is shown. For ease of discussion, some exemplary embodiments of the present disclosure will be described below from the perspective of the first server 140, but this is only exemplary. The following will be combined with Figure 1 Describe the process 200.

[0040] In block 211, user 130 is ready to use target vehicle 120. Target vehicle 120 is a shared vehicle, for example, a shared electric bicycle. In block 212, user 130 scans identifier 121 on target vehicle 120 via user device 131 and uploads the corresponding image of the scanned identifier 121 to first server 140. In some examples, first server 140 receives an image related to target vehicle 120. The image related to target vehicle 120 includes identifier 121 of target vehicle 120.

[0041] In block 213, first server 140 identifies whether license plate code 122 of target vehicle 120 is included in the image uploaded from user device 131. In some embodiments, since identifier 121 and license plate code 122 deployed on target vehicle 120 are close to each other. Therefore, when user 130 scans identifier 121 on target vehicle 120 using user device 131, the scanned image may include part of the license plate code.

[0042] In some embodiments, license plate code 122 of target vehicle 120 is not included in the image uploaded from user device 131 received by first server 140. First server 140 identifies identifier 121 in the image and performs the next operation. For example, first server 140 unlocks the electronic lock of target vehicle 120 for user 130. For another example, first server 140 may further determine whether the validity period and place of origin of target license plate code 122 are normal. First server 140 issues a warning to remind user 130 that target vehicle 120 cannot be used in response to the abnormal validity period and place of origin of target license plate code 122. First server 140 may perform the next operation in response to the normal validity period and place of origin of target license plate code 122.

[0043] In block 214, first server 140 identifies license plate code 122 included in the image uploaded from user device 131. User device 131 can detect the license plate code included in the scanned image through image recognition technology. User device 131 extracts the license plate information of the detected license plate code 122 and uploads it to first server 140.

[0044] In some embodiments, first server 140 compares at least a part of license plate code 122 of target vehicle 120 included in the image with at least a part of the target license plate code. The target license plate code is a license plate bound to target vehicle 120 obtained by first server 140 through identifying identifier 121 in the image. In some examples, if the whole license plate code 122 of target vehicle 120 recognized from the image, the whole license plate code 122 is compared with the whole target license plate code.

[0045] If what the first server 140 recognizes from the image is a part of the license plate code 122 of the target vehicle 120. The first server 140 selects a part at the corresponding position from the target license plate code according to the position of the recognized part in the whole license plate code 122. The first server 140 compares a part of the license plate code 122 with a part of the target license plate code. For example, in the case where the image contains a partial license plate, the partial license plate that can be recognized from the image may be the first half, the second half, the upper half, the lower half of the license plate code, or specifically several digits / letters of the license plate code (or the upper half or the lower half of the digits / letters). Then, when comparing, several digits / letters (or the upper half or the lower half) at the corresponding position in the target license plate code are used for matching.

[0046] In block 215, based on comparing at least a part of the license plate code 122 included in the image with at least a part of the target license plate code, the first server 140 determines whether the target license plate code contains the license plate code 122, that is, whether there is an overlapping part between the two.

[0047] In block 216, the first server 140 determines that at least a part of the license plate code 122 does not match at least a part of the target license plate code, that is, if the target license plate code does not contain at least a part of the license plate code 122 included in the image. The first server 140 determines that the license plate code 122 of the target vehicle 120 is non-compliant and controls the target vehicle not to be started. The first server 140 may provide a prompt message to prompt the user 130 of the unavailable state of the target vehicle 120.

[0048] In some embodiments, the first server 140 may respond to the case where the license plate code 122 of the target vehicle 120 is non-compliant. The first server 140 searches for whether there is a license plate code that is consistent with at least a part of the license plate code 122 included in the image among at least one license plate code included in the system corresponding to the target vehicle 120. The first server 140 may determine that the license plate code 122 included in the image is a fake license plate based on the existence of a consistent license plate code. The first server 140 may mark the license plate code identified as a fake license plate and issue a warning at the same time to inform the user 130 that the target vehicle 120 cannot be used. For example, the first server 140 marks the license plate code 122 of the fake license plate as a state to be recycled for operation and maintenance.

[0049] In block 217, if at least a part of license plate code 122 matches at least a part of the target license plate code, that is, the target license plate code contains at least a part of license plate code 122 included in the image. The first server 140 may further determine whether the attributes of the target license plate code are valid. For example, whether the expiration date of the target license plate and the place of origin of the target license plate are valid. In block 218, in response to at least one of the attributes such as the expiration date and the place of origin of the target license plate code being invalid, the first server 140 issues a warning to remind the user 130 that the target vehicle 120 cannot be used. The first server 140 may mark the license plate code as a cloned license plate while issuing a warning.

[0050] In block 219, in response to the expiration date and the place of origin of the target license plate code both being valid, the first server 140 performs the next operation. For example, the first server 140 unlocks the electronic lock for the user 130, and so on. In some embodiments, the first server 140 may issue a dispatching work order to replace the license plate of the target vehicle 120.

[0051] In the embodiments of the present disclosure, when the user 130 uses the target vehicle 120, the target license plate code of the target vehicle 120 is parsed simultaneously, and traffic violations such as expired expiration date, abnormal place of origin, and cloned license plate are solved by verifying the license plate code 122. In this way, the efficiency and accuracy of traffic management can be effectively improved, the occurrence of violations can be reduced, and the safety and smoothness of road traffic can be guaranteed.

[0052] The above describes that when the user 130 uses the target vehicle 120, the first server 140 parses the target license plate code of the target vehicle 120 simultaneously, and traffic violations such as expired expiration date, abnormal place of origin, and cloned license plate are solved by verifying the license plate code 122. The following will describe how the second server 160 scans the license plate code 122 of the target vehicle 120 at the parking point by the driverless online car-hailing 150 to pre-perceive the problem of license plate loss and take timely measures to prevent the occurrence of violations.

[0053] Figure 3 A flowchart of an example process 300 for vehicle control according to some other embodiments is shown. The following will be described in conjunction with Figure 1 Describe process 300.

[0054] At block 311, an image acquisition device in a driving environment acquires image information. The image acquisition device includes a roadside sensing device in an autonomous driving system. For example, the hardware sensing device (right-side sensing device) of the driverless online car-hailing vehicle 150. In some examples, when the driverless online car-hailing vehicle 150 is in a driving state, it can monitor the current road operation state through the hardware sensing device. For example, the point cloud data acquired by the driverless online car-hailing vehicle 150 through lidar, millimeter-wave radar, etc. For ease of description below, the driverless online car-hailing vehicle 150 will be taken as an example of the image acquisition device in the driving environment, but this is merely exemplary, and the present disclosure does not limit this.

[0055] In some embodiments, the target vehicle 120 includes a vehicle of a predetermined type. For example, a certain shared bicycle, a certain shared electric bicycle. At block 312, the second server 160 responds to the driverless online car-hailing vehicle 150 being in a driving state. The second server 160 identifies and confirms a vehicle of a predetermined type captured in the image information through a model. For example, the stationary object scanned at the right parking point of the driverless online car-hailing vehicle 150 is a vehicle of a predetermined type. The second server 160 determines the vehicle of the predetermined type as the target vehicle 120.

[0056] At block 313, if the vehicle of the predetermined type captured by the driverless online car-hailing vehicle 150 is the target vehicle 120, the second server 160 confirms whether at least a part of the license plate code 122 of the target vehicle 120 is captured. That is, whether the license plate of the target vehicle 120 is missing. The second server 160 can confirm whether at least a part of the license plate code 122 of the target vehicle 120 is captured by means of image recognition.

[0057] At block 314, the first server 140 obtains a second indication that the target vehicle 120 does not include a license plate. The second indication is an indication determined based on the image information acquired by the image acquisition device in the driving environment. For example, if the driverless online car-hailing vehicle 150 does not capture the license plate code of the target vehicle 120 (the license plate code of the target vehicle 120 is missing), the second server 160 marks the target vehicle 120 at this parking point as a target vehicle 120 without a license plate. In some examples, the second server 160 reports to the first server 140 that there is a target vehicle 120 without a license plate at this parking point (target location).

[0058] At block 315, if the first server 140 determines that the target vehicle 120 includes the license plate code 122, it identifies the license plate code 122 and the target location of the target vehicle 120 from the image information. In some examples, the second server 160 determines the license plate code 122 and the target location of the target vehicle 120 based on the image information captured by the driverless online car-hailing vehicle 150. The second server 160 reports the determined license plate code 122 and the target location to the first server 140.

[0059] For example, if the driverless online car-hailing vehicle 150 captures the license plate code 122 of the target vehicle 120 (the license plate code of the target vehicle 120 is not lost), the second server 160 sends the license plate code 122 and the target position (location point) of the current target vehicle 120 to the first server 140. In some embodiments, the second server 160 extracts the tram license plate it identifies and reports it to the first server 140.

[0060] In some embodiments, the first server 140 obtains a first indication of the license plate code 122 and the target position of the target vehicle 120. The first indication is determined based on the image information collected by the image acquisition device in the driving environment. The first server 140 analyzes the license plate code 122 reported by the second server 160 to determine the vehicle position reported in association with the license plate code 122 reported by the second server 160.

[0061] The vehicle position is the actual position of the target vehicle corresponding to the license plate code 122 determined by the first server 140 from the system of the target vehicle 120 based on the license plate code 122 reported by the second server 160. For example, the first server 140 obtains the actual shared electric bike device through the license plate code 122 and the location point coordinates reported by the device. The actual shared electric tram always reports its own position regularly or irregularly, and the system stores this position together with the license plate code of the actual shared tram.

[0062] In block 316, the first server 140 compares the vehicle position with the target position (the location point reported by the driverless online car-hailing vehicle 150). In some embodiments, the first server 140 calculates the distance between the vehicle position and the target position. In block 317, the first server 140 determines the distance between the vehicle position and the target position of the bound target vehicle 120.

[0063] In some embodiments, if the distance between the vehicle position and the target position of the bound target vehicle exceeds a threshold distance (for example, exceeds 3 kilometers), it is determined that the license plate code 122 captured by the driverless online car-hailing vehicle 150 does not match the target vehicle 120. In block 318, based on the non-matching of the license plate code 122 with the target vehicle 120, the first server 140 can mark the target vehicle 120 as unavailable.

[0064] In some embodiments, based on the non-matching of the license plate code 122 with the target vehicle 120, the first server 140 can mark the target vehicle 120 as in a state of waiting for operation and maintenance and recycling. The first server 140 can issue a warning to inform the user 130 that the target vehicle 120 cannot be used. In some examples, the first server 140 can mark the license plate code 122 captured by the driverless online car-hailing vehicle 150 as a fake license plate.

[0065] In some embodiments, if the distance between the vehicle position of the target vehicle being bound and the target position does not exceed a threshold distance (e.g., does not exceed 3 kilometers), it is determined that the license plate code 122 captured by the driverless online car-hailing vehicle 150 matches the target vehicle 120. In block 319, based on the matching of the license plate code 122 with the target vehicle 120, the first server 140 can further determine whether attributes such as the validity period and place of origin of the license plate code of the bound target vehicle are valid.

[0066] In some embodiments, when the first server 140 determines that the license plate code 122 matches the target vehicle 120 and the attributes such as the validity period and place of origin of the license plate code of the target vehicle 120 are invalid, the target vehicle 120 is marked as a status to be recycled. In block 320, based on the invalid attributes of the target vehicle 120, the first server 140 can issue an operation and maintenance order to inform the operation and maintenance personnel that there is a license plate code problem at this parking point. In some embodiments, when the first server 140 determines that the license plate code 122 matches the target vehicle 120 and the attributes such as the validity period and place of origin of the license plate code of the target vehicle 120 are all valid, the next operation is performed. For example, the first server 140 unlocks the electronic lock for the user 130, and so on.

[0067] In the embodiments of the present disclosure, by capturing the license plate code of the target vehicle 120 at the parking point by the driverless online car-hailing vehicle 150, the problem of license plate code loss can be sensed in advance. Furthermore, measures can be taken in a timely manner to prevent the occurrence of illegal acts. Further, by comparing the distance between the license plate code captured by the driverless online car-hailing vehicle 150 and the positioning point of the target vehicle bound to the real license plate code 122, the first server 140 can verify whether the license plate code captured by the driverless online car-hailing vehicle 150 is a traffic violation such as a counterfeit license plate.

[0068] Figure 4 A schematic diagram for license plate code synthesis according to some embodiments is shown. For the convenience of discussion, some exemplary embodiments of the present disclosure are described from the perspective of the first server 140, but this is only exemplary.

[0069] As Figure 4 shown, during the parsing process of the license plate code 122, there are some occluded parts 410, resulting in incomplete display of the license plate code 122 information. Forms of incomplete display of the license plate code 122 information are shown as Figure 4 a and 4b. In some embodiments, based on the multiple images obtained, the first server 140 can integrate multiple partial information of the same license plate code into a complete license plate code 122. Based on the multiple image information obtained, the second server 160 can integrate multiple partial information of the same license plate code into a complete license plate code 122.

[0070] For example, during the driving process of the autonomous ride-hailing vehicle 150, it can capture information on two parts of the license plate code as shown in Figure 4 Figures 4a and 4b through multi-angle capture. The second server 160 re-synthesizes the license plate code 122 based on the determination that the information on the two parts of the license plate code shown in Figure 4 Figures 4a and 4b is part of the same license plate code. Thus, the second server 160 can form the license plate information of the complete license plate code 122 as shown in Figure 4 Figure 4c.

[0071] In the embodiments of the present disclosure, during the process of the user 130 scanning the code to use the vehicle, the first server 140 simultaneously analyzes the license plate code of the vehicle and resolves traffic violations such as expired validity period, abnormal place of registration, and license plate cloning by verifying the license plate code. Furthermore, it can effectively improve the efficiency and accuracy of traffic management, reduce the occurrence of violations, and ensure the safety and smoothness of road traffic. At the same time, the first server 140 senses the problem of license plate loss by obtaining the image information collected by the image acquisition device in the driving environment and can take timely measures to prevent violations. Thus, by comparing the distance between the vehicle position and the target position, it can verify whether the current license plate is a traffic violation such as license plate cloning.

[0072] Example Method

[0073] Figure 5 FIG. 5 shows a flowchart of a process 500 for vehicle control according to some embodiments of the present disclosure. The process 500 can be implemented at the first server 140. The following refers to Figure 1 describe the process 500.

[0074] In block 510, the first server 140 obtains an image related to the target vehicle, and the image includes at least an identifier of the target vehicle.

[0075] In block 520, if at least a part of the license plate code of the target vehicle is recognized from the image, the first server 140 compares at least a part of the license plate code with at least a part of the target license plate code associated with the identifier.

[0076] In block 530, if it is determined based on the comparison that at least a part of the license plate code does not match at least a part of the target license plate code, the first server 140 provides a prompt message to prompt the user of the unavailable state of the target vehicle.

[0077] In some embodiments, the target vehicle is a shared vehicle, and obtaining an image related to the target vehicle includes: receiving an image related to the target vehicle from the user device in response to a vehicle usage request from the user.

[0078] In some embodiments, comparing at least a portion of a license plate code with at least a portion of a target license plate code associated with an identifier includes: if the entire license plate code of a target vehicle recognized from an image, comparing the entire license plate code with the entire target license plate code; if a portion of the license plate code of the target vehicle recognized from the image, based on the position of the recognized portion in the entire license plate code, selecting a portion at the corresponding position from the target license plate code, and comparing the portion of the license plate code with the portion of the target license plate code.

[0079] In some embodiments, process 500 further includes: if it is determined that at least a portion of the license plate code does not match at least a portion of the target license plate code, controlling the target vehicle not to be started.

[0080] In some embodiments, process 500 further includes: if it is determined that at least a portion of the license plate code matches at least a portion of the target license plate code, determining the validity of the target license plate code; and if it is determined that the target license plate code is invalid, providing a prompt message to prompt the user of the unavailable state of the target vehicle.

[0081] In some embodiments, determining the validity of the target license plate code includes: determining whether at least one of the following attributes of the target license plate code is valid: the expiration date of the target license plate code, the place of origin of the target license plate code; and if it is determined that one of the at least one attribute is invalid, determining that the target license plate code is invalid.

[0082] In some embodiments, process 500 further includes if it is determined that at least a portion of the license plate code does not match at least a portion of the target license plate code, or if it is determined that the target license plate code is invalid, marking the target vehicle as in a state to be recycled.

[0083] Figure 6 A flowchart of a process 600 for vehicle control according to some embodiments of the present disclosure is shown. The following refers to Figure 1 Describe process 600.

[0084] In block 610, the first server 140 obtains the license plate code of the target vehicle and a first indication of the target location, and the first indication is determined based on the image information collected by the image acquisition device in the driving environment.

[0085] In block 620, the first server 140 determines the reported vehicle location associated with the license plate code.

[0086] In block 630, if the distance between the vehicle location and the target location exceeds a threshold distance, the first server 140 determines that the license plate code does not match the target vehicle.

[0087] In block 640, in response to determining that the license plate code does not match the target vehicle, the first server 140 marks the target vehicle as unavailable.

[0088] In some embodiments, process 600 further includes: in response to determining that the license plate code does not match the target vehicle, marking the target vehicle as in a state to be recycled.

[0089] In some embodiments, process 600 further includes: if the distance between the vehicle position and the target position does not exceed a threshold distance, determining that the license plate code matches the target vehicle; in response to determining that the license plate code matches the target vehicle, determining the validity of the license plate code; and if it is determined that the license plate code is invalid, marking the target vehicle as in a state to be recycled.

[0090] In some embodiments, determining the validity of the license plate code includes: determining whether at least one of the following attributes of the license plate code is valid: the expiration date of the license plate code, the place of origin of the license plate code; and if it is determined that one of the at least one attribute is invalid, determining that the license plate code is invalid.

[0091] In some embodiments, the target vehicle includes a vehicle of a predetermined type, and the license plate code and the target position of the target vehicle are determined as follows: if the image information detects a vehicle of a predetermined type, determining the detected vehicle as the target vehicle; based on the image information, determining whether the target vehicle includes a license plate code; and if it is determined that the target vehicle includes a license plate code, identifying the license plate code and the target position of the target vehicle from the image information.

[0092] In some embodiments, process 600 further includes: obtaining a second indication that the target vehicle does not include a license plate, the second indication being determined based on image information collected by an image acquisition device in the driving environment; and in response to the second indication, marking the target vehicle as in a state to be recycled.

[0093] In some embodiments, obtaining a first indication of the license plate code and the target position of the target vehicle includes: receiving a first indication of the license plate code and the target position of the target vehicle from a server in the autonomous driving system, the server obtaining image information from an image acquisition device to determine the license plate code and the target position.

[0094] In some embodiments, the image acquisition device includes a roadside perception device in the autonomous driving system.

[0095] Example Device and Equipment

[0096] Figure 7 A schematic structural block diagram of a vehicle control device 700 according to some embodiments of the present disclosure is shown. Device 700 may be implemented as or included in a first server 140. Each module / component in device 700 may be implemented by hardware, software, firmware, or any combination thereof.

[0097] As shown in the figure, device 700 includes an image acquisition module 710 configured to acquire an image related to a target vehicle, where the image at least includes an identifier of the target vehicle.

[0098] Device 700 further includes a license plate code comparison module 720 configured to compare at least a part of the license plate code of the target vehicle identified from the image with at least a part of the target license plate code associated with the identifier if at least a part of the license plate code of the target vehicle is identified from the image.

[0099] Device 700 further includes a license plate code matching module 730 configured to provide a prompt message to prompt the user of the unavailable state of the target vehicle if it is determined based on the comparison that at least a part of the license plate code does not match at least a part of the target license plate code.

[0100] In some embodiments, the target vehicle is a shared vehicle, and the acquisition module 710 is further configured to receive an image related to the target vehicle from the user device in response to a vehicle usage request from the user.

[0101] In some embodiments, the license plate code comparison module 720 is further configured to compare the whole license plate code of the target vehicle with the whole target license plate code if the whole license plate code of the target vehicle is identified from the image; if a part of the license plate code of the target vehicle is identified from the image, select a part at the corresponding position from the target license plate based on the position of the identified part in the whole license plate code, and compare the part of the license plate code with the part of the target license plate code.

[0102] In some embodiments, the license plate code matching module 730 is further configured to control the target vehicle not to be started if it is determined that at least a part of the license plate code does not match at least a part of the target license plate code.

[0103] In some embodiments, the license plate code matching module 730 is further configured to determine the validity of the target license plate code if it is determined that at least a part of the license plate code matches at least a part of the target license plate code; and provide a prompt message to prompt the user of the unavailable state of the target vehicle if it is determined that the target license plate code is invalid.

[0104] In some embodiments, the license plate code matching module 730 further includes a validity determination module configured to determine whether at least one of the following attributes of the target license plate code is valid: the expiration date of the target license plate code, the place of origin of the target license plate code; and determine that the target license plate code is invalid if it is determined that one of the at least one attribute is invalid.

[0105] In some embodiments, the license plate code matching module 730 is further configured to mark the target vehicle as a to-be-recycled state if it is determined that at least a part of the license plate code does not match at least a part of the target license plate code, or if it is determined that the target license plate code is invalid.

[0106] Figure 8 FIG. shows a schematic structural block diagram of a vehicle control device 800 according to some embodiments of the present disclosure. The device 800 may be implemented as or included in the first server 110. Each module / component in the device 800 may be implemented by hardware, software, firmware, or any combination thereof.

[0107] As shown in the figure, the device 800 includes an indication acquisition module 810 configured to acquire a license plate code of a target vehicle and a first indication of a target location, the first indication being determined based on image information collected by an image acquisition device in a driving environment.

[0108] The device 800 further includes a determination module 820 configured to determine a reported vehicle location associated with the license plate code.

[0109] The device 800 further includes a matching module 830 configured to determine that the license plate code does not match the target vehicle if the distance between the vehicle location and the target location exceeds a threshold distance.

[0110] The device 800 further includes a marking module 840 configured to mark the target vehicle as unavailable in response to determining that the license plate code does not match the target vehicle.

[0111] In some embodiments, the marking module 840 is further configured to mark the target vehicle as a to-be-recycled state in response to determining that the license plate code does not match the target vehicle.

[0112] In some embodiments, the matching module 830 is further configured to determine that the license plate code matches the target vehicle if the distance between the vehicle location and the target location does not exceed the threshold distance; determine the validity of the license plate code in response to determining that the license plate code matches the target vehicle; and mark the target vehicle as a to-be-recycled state if it is determined that the license plate code is invalid.

[0113] In some embodiments, the validity determination module is further configured to determine the validity of the license plate code including: determining whether at least one of the following attributes of the license plate code is valid: the expiration date of the license plate code, the place of origin of the license plate code; and determining that the license plate code is invalid if it is determined that one of the at least one attribute is invalid.

[0114] In some embodiments, the target vehicle includes a vehicle of a predetermined type, and the matching module 830 further includes a position determination module configured to determine the detected vehicle as the target vehicle if the image information captures a vehicle of the predetermined type; determine whether the target vehicle includes a license plate code based on the image information; and if it is determined that the target vehicle includes a license plate code, identify the license plate code and the target position of the target vehicle from the image information.

[0115] In some embodiments, the indication acquisition module 810 is further configured to acquire a second indication that the target vehicle does not include a license plate, the second indication being determined based on image information acquired by an image acquisition device in the driving environment; and in response to the second indication, mark the target vehicle as in a to-be-recycled state.

[0116] In some embodiments, the indication acquisition module 810 is further configured to receive a first indication of the license plate code and the target position of the target vehicle from a server in the autonomous driving system, the server determining the license plate code and the target position from the image information acquired by the image acquisition device.

[0117] In some embodiments, the image acquisition device includes a roadside perception device in the autonomous driving system.

[0118] Figure 9 The block diagram of an electronic device 900 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that Figure 9 The illustrated electronic device 900 is merely exemplary and should not constitute any limitation to the functions and scopes of the embodiments described herein. The electronic device 900 may include or be implemented as Figure 7 device 700 or Figure 8 device 800.

[0119] As Figure 9 shown, the electronic device 900 is in the form of a general-purpose computing device. The components of the electronic device 900 may include, but are not limited to, one or more processors or processing units 910, a memory 920, a storage device 930, one or more communication units 940, one or more input devices 950, and one or more output devices 960. The processing unit 910 may be an actual or virtual processor and be capable of performing various processes according to the programs stored in the memory 920. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing ability of the electronic device 900.

[0120] The electronic device 900 generally includes multiple computer storage media. Such media can be any available media accessible to the electronic device 900, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 920 can be volatile memory (such as registers, caches, random access memory (RAM)), non-volatile memory (such as read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 930 can be removable or non-removable media and can include machine-readable media, such as a flash drive, a magnetic disk, or any other media that can be capable of storing information and / or data (such as training data for training) and can be accessed within the electronic device 900.

[0121] The electronic device 900 can further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in Figure 9 it, a disk drive for reading from or writing to a removable, non-volatile magnetic disk (such as a "floppy disk") and an optical disk drive for reading from or writing to a removable, non-volatile optical disk can be provided. In these cases, each drive can be connected to a bus (not shown) by one or more data media interfaces. The memory 920 can include a computer program product 925 having one or more program modules that are configured to perform the various methods or actions of the various embodiments of the present disclosure.

[0122] The communication unit 940 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 900 can be implemented by a single computing cluster or multiple computer machines that are capable of communicating via a communication connection. Thus, the electronic device 900 can operate in a networked environment using a logical connection with one or more other servers, network personal computers (PCs), or another network node.

[0123] The input device 950 can be one or more input devices, such as a mouse, a keyboard, a trackball, etc. The output device 960 can be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 900 can also communicate with one or more external devices (not shown) as needed via the communication unit 940, such as storage devices, display devices, etc., communicate with one or more devices that enable a user to interact with the electronic device 900, or communicate with any device that enables the electronic device 900 to communicate with one or more other electronic devices (such as a network card, a modem, etc.). Such communication can be performed via an input / output (I / O) interface (not shown).

[0124] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, and the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is further provided. The computer program product is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.

[0125] Aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and the combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0126] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is produced that implements the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other devices to work in a specific manner. Thus, the computer-readable medium storing the instructions includes a manufactured article that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0127] The computer-readable program instructions can be loaded onto a computer, other programmable data processing device, or other device, such that a series of operation steps are executed on the computer, other programmable data processing device, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing device, or other device implement the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0128] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various implementations of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of an instruction, which contains one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks may in fact be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified functions or actions, or by a combination of dedicated hardware and computer instructions.

[0129] The various implementations of the present disclosure have been described above. The above description is exemplary, not exhaustive, and is not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The choice of terms used herein is intended to best explain the principles of the implementations, the practical application, or the improvement of the technology in the market, or to enable other ordinary skill in the art to understand the various implementations disclosed herein.

Claims

1. A method for vehicle control, comprising: Obtaining an image related to a target vehicle, the image at least including an identifier of the target vehicle; If at least a part of the license plate code of the target vehicle is recognized from the image, comparing the at least a part of the license plate code with at least a part of a target license plate code associated with the identifier; And If it is determined based on the comparison that the at least a part of the license plate code does not match the at least a part of the target license plate code, providing a prompt message to prompt the user of the unavailable state of the target vehicle.

2. The method according to claim 1, wherein the target vehicle is a shared vehicle, and obtaining an image related to the target vehicle includes: In response to a vehicle usage request from a user, receiving an image related to the target vehicle from the user device.

3. The method according to claim 1, wherein comparing the at least a part of the license plate code with at least a part of the target license plate code associated with the identifier includes: If the whole license plate code of the target vehicle recognized from the image, comparing the whole license plate code with the whole target license plate code; If a part of the license plate code of the target vehicle recognized from the image, Based on the position of the recognized part in the whole license plate code, selecting a part at the corresponding position from the target license plate code, and Comparing the part of the license plate code with the part of the target license plate code.

4. The method according to claim 1, further comprising: If it is determined that the at least a part of the license plate code does not match the at least a part of the target license plate code, controlling the target vehicle not to be started.

5. The method according to claim 1, further comprising: If it is determined that the at least a part of the license plate code matches the at least a part of the target license plate code, determining the validity of the target license plate code; And If it is determined that the target license plate code is invalid, providing the prompt message to prompt the user of the unavailable state of the target vehicle.

6. The method according to claim 5, wherein determining the validity of the target license plate code includes: Determining whether at least one of the following attributes of the target license plate code is valid: the expiration date of the target license plate code, the place of origin of the target license plate code; And If it is determined that one of the at least one attribute is invalid, determining that the target license plate code is invalid.

7. The method according to claim 1 or 5, further comprising If it is determined that the at least a part of the license plate code does not match the at least a part of the target license plate code, or if it is determined that the target license plate code is invalid, marking the target vehicle as in a state to be recycled.

8. A method for vehicle control, comprising: Obtaining the license plate code of a target vehicle and a first indication of a target location, the first indication being determined based on image information collected by an image acquisition device in a driving environment; Determining the reported vehicle location associated with the license plate code; If the distance between the vehicle location and the target location exceeds a threshold distance, determining that the license plate code does not match the target vehicle; And In response to determining that the license plate code does not match the target vehicle, mark the target vehicle as unavailable.

9. The method according to claim 8, further comprising: In response to determining that the license plate code does not match the target vehicle, mark the target vehicle as in a state to be recycled.

10. The method according to claim 8, further comprising: If the distance between the vehicle position and the target position does not exceed a threshold distance, determine that the license plate code matches the target vehicle; In response to determining that the license plate code matches the target vehicle, determine the validity of the license plate code; And If it is determined that the license plate code is invalid, mark the target vehicle as in a state to be recycled.

11. The method according to claim 10, wherein determining the validity of the license plate code includes: Determine whether at least one of the following attributes of the license plate code is valid: the expiration date of the license plate code, the place of origin of the license plate code; And If it is determined that one of the at least one attribute is invalid, determine that the license plate code is invalid.

12. The method according to claim 8, wherein the target vehicle includes a vehicle of a predetermined type, and the license plate code and the target position of the target vehicle are determined by: If the image information detects a vehicle of a predetermined type, determine the detected vehicle as the target vehicle; Based on the image information, determine whether the target vehicle includes a license plate code; And If it is determined that the target vehicle includes a license plate code, identify the license plate code and the target position of the target vehicle from the image information.

13. The method according to claim 12, further comprising: Obtain a second indication that the target vehicle does not include a license plate, where the second indication is determined based on image information collected by an image acquisition device in the driving environment; And In response to the second indication, mark the target vehicle as in a state to be recycled.

14. The method according to claim 8, wherein obtaining a first indication of the license plate code and the target position of the target vehicle includes: Receive a first indication of the license plate code and the target position of the target vehicle from a server in the autonomous driving system, where the server obtains the image information from the image acquisition device to determine the license plate code and the target position.

15. The method according to claim 8, wherein the image acquisition device includes a roadside perception device in the autonomous driving system.

16. A vehicle control device, comprising: An image acquisition module configured to acquire an image related to a target vehicle, where the image at least includes an identifier of the target vehicle; A license plate code comparison module configured to, if at least a part of the license plate code of the target vehicle is recognized from the image, compare at least a part of the license plate code with at least a part of a target license plate code associated with the identifier; And A license plate code matching module configured to, if it is determined based on the comparison that at least a part of the license plate code does not match at least a part of the target license plate code, provide a prompt message to prompt the user of the unavailable state of the target vehicle.

17. A vehicle control device, comprising: An indication acquisition module, configured to acquire a license plate code of a target vehicle and a first indication of a target location, where the first indication is determined based on image information collected by an image acquisition device in a driving environment; A determination module, configured to determine a reported vehicle location associated with the license plate code; A matching module, configured to determine that the license plate code does not match the target vehicle if a distance between the vehicle location and the target location exceeds a threshold distance; And A marking module, configured to mark the target vehicle as unavailable in response to determining that the license plate code does not match the target vehicle.

18. An electronic device, comprising: At least one processing unit; And At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the electronic device to perform the method according to any one of claims 1 to 7 or the method according to any one of claims 8 to 15.

19. A computer-readable storage medium, having stored thereon a computer program, the computer program being executable by a processor to implement the method according to any one of claims 1 to 7 or the method according to any one of claims 8 to 15.

20. A computer program product, comprising computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 7 or the method according to any one of claims 8 to 15.