Control method, communication method and related apparatuses
By receiving and displaying the payment QR code information provided by the server, the problem of drivers being distracted during payment operations and lingering at the exit is solved, thus achieving convenient parking fee payment and a safe driving environment.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- YINWANG INTELLIGENT TECHNOLOGIES CO LTD
- Filing Date
- 2026-01-12
- Publication Date
- 2026-05-29
AI Technical Summary
In existing technologies, drivers are easily distracted when paying parking fees while driving, which increases driving risks. At the same time, vehicles may be stuck at the parking lot exit due to untimely payment, affecting traffic efficiency.
By receiving payment QR code information from the server and displaying it on the vehicle's display device, drivers can automatically display the payment QR code on the vehicle's display device without having to manually scan the QR code while driving. It supports multiple payment methods and can display a reconstructed QR code when necessary to improve clarity and security.
It improves drivers' concentration while driving, reduces driving risks, and avoids exit congestion caused by untimely payment, thus enhancing payment convenience and traffic efficiency.
Smart Images

Figure CN122116499A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of intelligent driving, and more specifically, to a control method, a communication method, and related devices. Background Technology
[0002] With the development of intelligent technology, more and more parking lots are adopting QR codes for parking payment. Users need to find and scan the QR code to complete the payment when preparing to leave. If drivers perform this operation while the vehicle is in motion, it will cause them to lose focus, thus increasing driving risks. If drivers perform this operation at the parking lot exit gate, it may result in vehicles having to wait a long time at the gate, thus affecting the gate's throughput.
[0003] Therefore, control solutions that can improve payment convenience and driving safety are urgently needed to be developed. Summary of the Invention
[0004] This application provides a control method, a communication method, and related devices that can improve the convenience of paying parking fees, thereby improving the safety of vehicles during driving.
[0005] Firstly, a control method is provided that can be applied to terminals such as vehicles. For example, the method can be executed by circuits or chips in the terminal.
[0006] The method includes: receiving payment QR code information from a server, the payment QR code information indicating at least one QR code associated with a first parking area where the vehicle is located, each of the at least one QR code being a QR code used for payment; and controlling a display device to display at least one QR code.
[0007] The at least one QR code associated with the first parking area can be understood as: at least one QR code is used to pay the fee required for parking a vehicle in the first parking area.
[0008] In some implementations, when the vehicle intends to leave the first parking area, the control display device displays at least one QR code. Exemplarily, the display device may include the vehicle's display device. In some implementations, the payment QR code information may also include QR codes associated with other parking areas, thereby controlling the display device to display at least one QR code. This may include: when it is determined that the vehicle is in the first parking area, controlling the display device to display at least one QR code associated with the first parking area.
[0009] In some implementations, before receiving payment QR code information from the server, the method further includes sending location information to the server, which indicates the first parking area where the vehicle is located.
[0010] Through the above technical solution, regardless of whether the vehicle has an external camera, it can obtain a QR code for payment from the server and control the display device to show the QR code. This eliminates the need for the driver to search for the payment QR code while driving out of the parking lot, helping to keep the driver focused and improving driving safety. Furthermore, as the vehicle approaches the parking lot exit gate, the driver can scan the QR code displayed on the screen to complete the parking payment, improving convenience and preventing vehicles from lingering at the exit gate due to delayed payment, thus improving traffic flow efficiency.
[0011] In conjunction with the first aspect, in some implementations of the first aspect, the display device includes a first display device for a vehicle, and controlling the display device to display at least one QR code includes: controlling the first display device to display at least one QR code when a person is detected in the cabin of the vehicle.
[0012] In the above technical solution, when there are people in the cabin, at least one QR code is displayed through the display device; when there are no people in the cabin, the display device is not controlled to display the aforementioned QR code, which helps to save vehicle energy consumption.
[0013] In conjunction with the first aspect, in some implementations of the first aspect, the display device includes a second display device of vehicle-associated electronic equipment, and controlling the display device to display at least one QR code includes: when the vehicle is operating under valet parking function, sending instruction information to the electronic equipment, the instruction information being used to instruct the second display device to display at least one QR code.
[0014] The above technical solution allows vehicle users to pay parking fees electronically when there are no people in the vehicle, thus preventing situations where vehicles cannot leave the first parking area due to unpaid fees.
[0015] In conjunction with the first aspect, in some implementations of the first aspect, the area where the electronic device is located is different from the first parking area.
[0016] In some implementations, the area where the electronic device is located can be an area with the same latitude and longitude as the first parking area but at a different altitude; for example, if the first parking area is an underground parking lot under a residential building, or an underground parking lot of a shopping mall, then the area where the electronic device is located can be in a building above the underground parking lot. In other implementations, the electronic device can also be located in an area with different latitude and longitude from the first parking area. For example, the area where the electronic device is located and the first parking area belong to different buildings, or to different parks.
[0017] In practice, the electronic device can also be located in the first parking area, but the location of the electronic device is different from that of the vehicle.
[0018] In conjunction with the first aspect, in some implementations of the first aspect, at least one or more of the QR codes are reconstructed QR codes.
[0019] In some implementations, the reconstructed QR code can be obtained by the server reconstructing the QR code extracted from the image based on QR code reconstruction technology.
[0020] The above technical solutions help improve the clarity of the QR codes displayed on the display device, thereby ensuring the recognizability of the QR codes and improving the payment success rate and user experience.
[0021] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: when the vehicle is in the second parking area, acquiring a QR code image, the QR code image being an image including a QR code collected by the vehicle in the second parking area; sending QR code information to a server, the QR code information including the QR code image and an identifier of the second parking area, or the QR code information including the QR code image and the location where the QR code image was collected.
[0022] It should be noted that the QR code image may include payment QR codes or non-payment QR codes. The vehicle does not distinguish the type of QR code, but transmits the QR code to the server for processing.
[0023] The above technical solution eliminates the need for vehicles to process QR code images, thus saving the overhead required for vehicle information processing.
[0024] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: when the first condition is met, obtaining the first duration of the vehicle's stay in the first parking area; obtaining the free parking duration of the first parking area; if the first duration is less than the free parking duration, controlling the display device to display first information, the first information being used to indicate that no payment is required at the current time; or, controlling the display device to display at least one QR code, including: if the first duration is greater than or equal to the free parking duration, controlling the display device to display at least one QR code.
[0025] In some implementations, satisfying the first condition may include: the vehicle having the intention to leave the first parking area, and / or detecting relevant instructions from the user.
[0026] The above technical solution enables users to access the aforementioned information when the vehicle's parking time is insufficient and no parking fees are required, thus helping to prevent users from performing unnecessary operations (such as scanning a QR code when no parking fees are required).
[0027] Secondly, a communication method is provided that can be applied to a server associated with a terminal such as a vehicle. For example, the method can be executed by a circuit or chip in the server.
[0028] The method includes: receiving QR code information, the QR code information including a QR code image and an identifier of a first parking area associated with the QR code image, or the QR code information including a QR code image and the location where the QR code image was acquired; determining at least one payment QR code associated with the first parking area based on the QR code information; and sending payment QR code information to vehicles and / or electronic devices associated with vehicles in the first parking area, the payment QR code information indicating at least one QR code, and the at least one QR code being associated with at least one payment QR code.
[0029] At least one QR code is associated with at least one payment QR code, which may include: one of the QR codes being one of the at least one payment QR code, or one of the QR codes being a reconstruction of one of the at least one payment QR code.
[0030] It should be noted that the location where the QR code image was captured is within the first parking area. The QR code information can be from the vehicle or from other devices with camera capabilities, such as mobile phones or other electronic devices.
[0031] With the above technical solution, regardless of whether the vehicle has an external camera, the vehicle or its associated electronic devices can obtain a QR code for payment from the server. This allows vehicle users to complete parking payment by scanning the QR code displayed on the screen, which helps improve the convenience of paying parking fees. Furthermore, it can prevent vehicles from being stuck at the exit gate for a long time due to untimely payment, thus improving traffic efficiency.
[0032] In conjunction with the second aspect, in some implementations of the second aspect, determining at least one payment QR code associated with the first parking area based on the QR code information includes: performing target recognition on the QR code image to obtain multiple QR codes; and performing clustering processing on the multiple QR codes to obtain at least one payment QR code associated with the first parking area.
[0033] For example, the purpose of target recognition in a QR code image can be to identify pixels in the image that are related to the QR code and extract those pixels to obtain multiple QR codes. These multiple QR codes can include various types of QR codes, such as advertising QR codes, QR codes for downloading applications, etc., in addition to payment QR codes.
[0034] The above technical solution can extract payment QR codes from various types of QR codes, so as to establish a relationship between payment QR codes and parking areas.
[0035] In conjunction with the second aspect, in some implementations of the second aspect, the method also includes: verifying the security of multiple QR codes.
[0036] In some implementations, after clustering the QR codes to obtain at least one payment QR code, a security verification is performed on at least one payment QR code, and the payment QR code that passes the security verification is bound to the parking area.
[0037] The above technical solutions can filter out insecure QR codes that may lead to the leakage of user privacy, reducing the likelihood of insecure QR codes being sent to vehicles or their associated electronic devices, thereby protecting users' information and property security during the parking fee payment process.
[0038] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: reconstructing the payment QR code to obtain a reconstructed QR code, wherein one or more of at least one QR code is a reconstructed QR code.
[0039] The above technical solutions help improve the clarity of the QR codes displayed on the display device, thereby ensuring the recognizability of the QR codes and improving the payment success rate and user experience.
[0040] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: receiving location information from the vehicle; sending at least one QR code to the vehicle and / or electronic devices associated with the vehicle in the first parking area, including: sending at least one QR code to the vehicle and / or electronic devices when the location information indicates that the vehicle is in the first parking area.
[0041] The above technical solution enables the server to send payment QR code information to vehicles based on their location. If the vehicle does not send its location information, the server will not send payment QR code information to the vehicle, which helps to save communication costs.
[0042] Thirdly, a control method is provided that can be applied to electronic devices associated with terminals such as vehicles. For example, the method can be executed by a circuit or chip in the electronic device. The following description uses the execution of the method by a first electronic device as an example.
[0043] The method includes: receiving payment QR code information from a vehicle or server associated with a first electronic device, the payment QR code information indicating at least one QR code associated with a first parking area where the vehicle is located, each of the at least one QR code being a QR code for payment; and controlling a display device to display at least one QR code.
[0044] With the above technical solution, as vehicles travel towards the parking lot exit gate, users can complete parking payment via a QR code displayed on their mobile phones or other electronic devices. This helps improve the convenience of paying parking fees and avoids vehicles lingering at the exit gate for extended periods due to delayed payment, thus improving traffic efficiency.
[0045] In conjunction with the third aspect, in some implementations of the third aspect, the method further includes: controlling a first interface of a display device to display second information based on payment QR code information, the second information indicating that parking fees need to be paid for the vehicle; controlling the display device to display at least one QR code, including: in response to a user's first operation on the second information, controlling a second interface of the display device to display at least one QR code.
[0046] In some implementations, the first interface can be the lock screen, and the second information can be a notification displayed on the lock screen; alternatively, the first interface can be the interface of an application running on the electronic device, and the second information can be a notification displayed through the notification bar. The second interface can also be the running interface of the car owner's application.
[0047] In some implementations, controlling the first interface of the display device to display the second information includes: when the current display interface of the first electronic device is not the second interface, controlling the first interface of the display device to display the second information.
[0048] In the above technical solution, when the electronic device receives the payment QR code information, it first prompts the user with the need to pay the parking fee through the second information, and then displays the QR code in response to the user's operation. This can avoid the QR code suddenly popping up while the user is using other applications, which helps to protect the user's mobile phone experience.
[0049] In conjunction with the third aspect, in some implementations of the third aspect, the method further includes: sending a first instruction to the vehicle, the first instruction instructing the vehicle to drive to a first location based on the valet parking function.
[0050] In some implementations, the payment QR code information can be received by the electronic device after sending the first instruction to the vehicle.
[0051] In conjunction with the third aspect, in some implementations of the third aspect, the area where the first electronic device is located is different from the first parking area.
[0052] The above technical solution enables users to pay parking fees for their vehicles via electronic devices even when they are far away from the vehicle, which helps to improve the convenience of parking fee payment and ensures the success rate and smoothness of driving out of the first parking area when there are no people in the vehicle.
[0053] In conjunction with the third aspect, in some implementations of the third aspect, at least one or more of the QR codes are reconstructed QR codes.
[0054] Fourthly, a control device is provided, comprising a transceiver unit and a processing unit, wherein the transceiver unit is configured to: receive payment QR code information from a server, the payment QR code information indicating at least one QR code associated with a first parking area where the vehicle is located, and each of the at least one QR code being a QR code for payment; the processing unit is configured to: control a display device to display at least one QR code.
[0055] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the display device includes a first display device for a vehicle, and the processing unit is configured to: when the presence of a person in the vehicle's cabin is detected, control the first display device to display at least one QR code.
[0056] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the display device includes a second display device of vehicle-associated electronic equipment, and the processing unit is configured to: when the vehicle is operating under valet parking function, send instruction information to the electronic equipment, the instruction information being used to instruct the second display device to display at least one QR code.
[0057] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the area where the electronic device is located is different from the first parking area.
[0058] In conjunction with the fourth aspect, in some implementations of the fourth aspect, at least one or more of the QR codes are reconstructed QR codes.
[0059] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the transceiver unit is also used to: acquire a QR code image when the vehicle is in the second parking area, the QR code image being an image including a QR code collected by the vehicle in the second parking area; and send QR code information to the server, the QR code information including the QR code image and the identifier of the second parking area, or the QR code information including the QR code image and the location where the QR code image was collected.
[0060] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the transceiver unit is further configured to: when the first condition is met, obtain the first duration of the vehicle's stay in the first parking area; obtain the free parking duration of the first parking area; the processing unit is configured to: when the first duration is greater than or equal to the free parking duration, control the display device to display at least one QR code; or, when the first duration is less than the free parking duration, control the display device to display first information, the first information being used to indicate that no payment is required at the current time.
[0061] Fifthly, a communication device is provided, comprising a transceiver unit and a processing unit. The transceiver unit is configured to: receive QR code information, wherein the QR code information includes a QR code image and an identifier of a first parking area associated with the QR code image, or the QR code information includes a QR code image and the location where the QR code image was acquired; the processing unit is configured to: determine at least one payment QR code associated with the first parking area based on the QR code information; the transceiver unit is further configured to: send at least one QR code to a vehicle and / or an electronic device associated with the vehicle in the first parking area, wherein the at least one QR code is associated with at least one payment QR code.
[0062] In conjunction with the fifth aspect, in some implementations of the fifth aspect, the processing unit is used to: perform target recognition on the QR code image to obtain multiple QR codes; and perform clustering processing on the multiple QR codes to obtain at least one payment QR code associated with the first parking area.
[0063] In conjunction with the fifth aspect, in some implementations of the fifth aspect, the processing unit is also used to: verify the security of multiple QR codes.
[0064] In conjunction with the fifth aspect, in some implementations of the fifth aspect, the processing unit is also used to: reconstruct the payment QR code to obtain a reconstructed QR code, wherein one or more of at least one QR code is a reconstructed QR code.
[0065] In conjunction with the fifth aspect, in some implementations of the fifth aspect, the transceiver unit is also configured to: receive location information from the vehicle; and when the location information indicates that the vehicle is in the first parking area, send at least one QR code to the vehicle and / or electronic equipment.
[0066] In a sixth aspect, a control device is provided, the device comprising a transceiver unit and a processing unit, wherein the transceiver unit is configured to: receive payment QR code information from a vehicle or server associated with a first electronic device, the payment QR code information indicating at least one QR code associated with a first parking area where the vehicle is located, and each of the at least one QR code being a QR code for payment; the processing unit is configured to: control a display device to display at least one QR code.
[0067] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the processing unit is configured to: control a first interface of a display device to display second information based on payment QR code information, the second information indicating that parking fees need to be paid for the vehicle; and control a second interface of the display device to display at least one QR code in response to a first operation by the user on the second information.
[0068] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the transceiver unit is also used to: send a first instruction to the vehicle, the first instruction instructing the vehicle to drive to a first location based on the valet parking function.
[0069] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the area where the first electronic device is located is different from the first parking area.
[0070] In conjunction with the sixth aspect, in some implementations of the sixth aspect, at least one or more of the QR codes are reconstructed QR codes.
[0071] In conjunction with aspects one through six, in some implementations of any of aspects one through six, at least one QR code supports different payment methods for each QR code.
[0072] Using the above technical solution, when the parking area includes multiple QR codes that support different payment methods, the aforementioned QR code can be displayed to the user so that the user can choose their preferred payment method to pay the parking fee.
[0073] In conjunction with aspects one through six, in some implementations of any of aspects one through six, at least one QR code is associated with at least one of the following locations: a pillar of the first parking area, a wall of the first parking area, the ground of the first parking area, or an entrance / exit gate of the first parking area.
[0074] It should be noted that associating a QR code with a certain location can be understood as: the QR code or the payment QR code that obtained the QR code is located at the aforementioned location.
[0075] A seventh aspect provides an apparatus comprising: a processor for executing a computer program stored in the memory, such that the apparatus performs the method of any possible implementation of the first to third aspects described above.
[0076] In conjunction with the seventh aspect, in some implementations of the seventh aspect, the device also includes a memory.
[0077] Eighthly, a computer program product is provided, the computer program product comprising: computer program code, which, when executed on a computer or processor, causes the computer or processor to perform the method in any possible implementation of the first to third aspects.
[0078] It should be noted that the above computer program code can be stored in whole or in part on a storage medium, which can be packaged together with the processor or packaged separately from the processor.
[0079] Ninth aspect, a computer-readable storage medium is provided, the computer-readable medium storing instructions that, when executed by a processor, cause the processor to implement the method of any possible implementation of the first to third aspects.
[0080] In a tenth aspect, a chip is provided, the chip including circuitry for performing the methods in any of the possible implementations of the first to third aspects described above.
[0081] In the eleventh aspect, a vehicle is provided that includes means as in any possible implementation of the fourth or seventh aspect. In conjunction with the eleventh aspect, in some implementations of the eleventh aspect, the vehicle may include vehicles in a broad sense, such as transportation vehicles (e.g., commercial vehicles, passenger cars, motorcycles, flying cars, trains, etc.), industrial vehicles (e.g., forklifts, trailers, tractors, etc.), engineering vehicles (e.g., excavators, bulldozers, cranes, etc.), agricultural equipment (e.g., lawnmowers, harvesters, etc.), amusement equipment, toy vehicles, etc. In practical implementations, the vehicle may also be a road vehicle, a water vehicle, an air vehicle, industrial equipment, agricultural equipment, or other intelligent driving equipment such as entertainment equipment. In some implementations, the aforementioned vehicle may also include intelligent terminals that can be ridden by humans, or the aforementioned vehicle may also include intelligent terminals such as mobile robots.
[0082] In a twelfth aspect, a server is provided that includes means as in any possible implementation of the fifth or seventh aspect. In a thirteenth aspect, an electronic device is provided, the vehicle including the means as in any possible implementation of the sixth or seventh aspect. For the beneficial effects not described in detail in aspects four through thirteen, please refer to the descriptions in aspects one through three, which will not be repeated here. Attached Figure Description
[0083] Figure 1 This is a functional schematic diagram of the vehicle provided in the embodiments of this application; Figure 2This is a schematic flowchart of the control method provided in the embodiments of this application; Figure 3 This is a schematic diagram illustrating the application scenarios involved in the embodiments of this application; Figure 4 This is a schematic diagram of the QR code processing flow involved in the embodiments of this application; Figure 5 This is another schematic diagram of the QR code processing flow involved in the embodiments of this application; Figure 6 This is a schematic diagram of the GUI involved in the embodiments of this application; Figure 7 This is yet another schematic diagram of the GUI involved in the embodiments of this application; Figure 8 This is another schematic diagram of the GUI involved in the embodiments of this application; Figure 9 This is another schematic diagram of the GUI involved in the embodiments of this application; Figure 10 This is a schematic block diagram of the related apparatus provided in the embodiments of this application; Figure 11 This is another schematic block diagram of the related device provided in the embodiments of this application. Detailed Implementation
[0084] As mentioned earlier, the current parking payment process is cumbersome, lacks convenience, and compromises driving safety. To address these issues, a parking payment system has been developed that integrates vehicle, cloud server, and parking lot management. This system sends a payment QR code from the parking lot to the vehicle for display, facilitating payment. Specifically, before using this system, the system must respond to user actions by registering vehicle information (such as license plate number) with the cloud server and establishing a connection between the vehicle and the parking lot. Therefore, when a vehicle enters a parking lot, the parking lot's system records the moment of entry and begins calculating parking fees. When the vehicle detects that it has left its parking space, it proactively or in response to the user's action inquires about the parking fee. Specifically, the vehicle sends a parking fee query request to the cloud server. Based on this request, the cloud server queries the parking lot's system for the vehicle's billing information (including parking duration and cost) and obtains the parking lot's payment QR code. The cloud server then sends both the payment QR code and billing information to the vehicle, which displays the QR code and information. The user then scans the payment QR code to complete the payment.
[0085] However, the aforementioned method relies on collaboration at the parking lot level. Each time a vehicle arrives at a new parking lot (i.e., a parking lot it hasn't visited before), a connection between the vehicle and the parking lot must be established in response to the user's actions before the parking payment system can be used. Furthermore, if the parking lot does not support collaborative payment with a cloud server, the aforementioned payment QR code cannot be displayed on the vehicle's display device.
[0086] In view of this, this application provides a control scheme that can send QR codes from parking lot pillars, walls, ground, turnstiles, and other locations to vehicles for display, thereby improving payment convenience and vehicle driving safety.
[0087] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0088] Figure 1 This is a schematic diagram of the control system provided in an embodiment of this application. For example... Figure 1 As shown, the system includes a vehicle 100 and a server 200. In some implementations, the system also includes an electronic device 300. The functions of each component in the system are as follows: (i) The vehicle 100 may include a sensing system 120, an interaction system 130, and a computing platform 150. The sensing system 120 may include several sensors for sensing information about the surrounding environment of the vehicle 100; and / or, the sensing system 120 may also include several sensors for sensing information within the vehicle 100's cabin. For example, the sensing system 120 may include a positioning system, which may be a Global Positioning System (GPS), a BeiDou Navigation Satellite System, or another positioning system. As another example, the sensing system 120 may also include one or more of the following: an inertial measurement unit (IMU), lidar, millimeter-wave radar, ultrasonic radar, and a camera device.
[0089] The interactive system 130 may include a device for receiving user commands and a device for providing prompts to the user. The device for receiving user commands may include at least one of the following: a sound receiving device for receiving user voice commands, such as a microphone, transceiver, etc.; or a device for receiving commands input by the user through a screen, such as a human-machine interface (HMI); or a camera device for receiving commands such as user posture, such as an in-cabin camera. The prompting device may include one or more of a sound-emitting device, a display device, and a lighting device. Display devices are mainly divided into two categories: the first is an in-vehicle display screen; the second is a projection display screen, such as a head-up display (HUD). An in-vehicle display screen is a physical display screen and an important component of an in-vehicle infotainment system. Multiple displays may be installed in the cabin, such as a digital instrument cluster display screen and a central control screen. In some possible implementations, one or more of the aforementioned in-vehicle displays may be an HMI; for example, the central control screen may be an HMI. A head-up display (HUD), also known as a head-up display system, is primarily used to display driving information such as speed and navigation on a display device (e.g., the windshield) in front of the driver. This reduces driver eye movement time, avoids pupil dilation caused by eye shifts, and improves driving safety and comfort. Examples of HUDs include combiner-HUD (C-HUD) systems, windshield-HUD (W-HUD) systems, and augmented reality HUD (AR-HUD) systems. Sound-generating devices can include speakers, audio equipment, and other sound-producing devices. Lighting devices are used for illumination and can include ambient lighting within the vehicle's cabin.
[0090] Some or all of the functions of vehicle 100 can be controlled by computing platform 150. Computing platform 150 may include processors 151 to 15n. A processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, such as a central processing unit (CPU), microprocessor, graphics processing unit (GPU) (which can be understood as a type of microprocessor), or digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. These logical relationships are fixed or reconfigurable. For example, the processor may be a hardware circuit implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as a field-programmable gate array (FPGA). In reconfigurable hardware circuits, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the relevant functions. Furthermore, the processor can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), tensor processing unit (TPU), deep learning processing unit (DPU), etc. In addition, the computing platform 150 may also include a memory for storing instructions. Some or all of the processors 151 to 15n can call the instructions in the memory to implement the corresponding functions.
[0091] The computing platform 150 can control the operation of the intelligent driving system, which may include an advanced driving assistance system (ADAS) and an autonomous driving system (ADS). The intelligent driving system utilizes various sensors on the vehicle (including but not limited to: LiDAR, millimeter-wave radar, cameras, ultrasonic sensors, GPS, and inertial measurement units) to acquire information from the vehicle's surroundings, and analyzes and processes this information to achieve functions such as obstacle perception, target recognition, vehicle localization, path planning, and driver monitoring / alerts, thereby improving the safety, automation, and comfort of driving.
[0092] In some implementations, the modules in vehicle 100 can also be applied to intelligent terminals that can be ridden by humans, or the aforementioned modules can also be applied to intelligent terminals such as drones, aircraft, and mobile robots.
[0093] (ii) Server 200 is used to: receive QR code information reported by one or more vehicles, the QR code information including an image of the vehicle containing the QR code, and location information of the image being collected. This location information may be a geographical location, an identifier of a parking area, or other information indicating the location of the collected image. Server 200 can determine the payment QR code associated with each of the multiple parking areas based on the QR code information, wherein the payment QR code associated with the parking area is used to pay the parking fee required for the vehicle to park in that parking area.
[0094] Server 200 can also receive location information from vehicle 100, which indicates the parking area where vehicle 100 is located. Server 200 then sends at least one QR code associated with the parking area for payment to vehicle 100 based on the aforementioned location information. It should be noted that the at least one QR code for payment may include a payment QR code, or it may include a QR code reconstructed from a payment QR code.
[0095] (III) Electronic Device 300: Electronic device 300 may be deployed with a vehicle owner application, which is an application (APP) that provides authorized users of vehicle 100 with services such as controlling the vehicle and understanding vehicle status information. More specifically, the vehicle owner application can be used to display images captured by the external camera device of vehicle 100 when vehicle 100 is driving without driver control. In some implementations, electronic device 300 can receive at least one QR code for payment from vehicle 100 or server 200 and display the aforementioned QR code; furthermore, electronic device 300 can also respond to user operations and support parking fees through the aforementioned QR code.
[0096] It is understood that vehicle 100 may be associated with one or more electronic devices, and vehicle 100 may communicate with the aforementioned one or more electronic devices through a communication system.
[0097] The association between the electronic device and the vehicle 100 can include: the account used to log in to the electronic device or the owner's application deployed on the electronic device being the same as the account used to log in to the vehicle's infotainment system; or, although the account used to log in to the electronic device or the owner's application deployed on the electronic device is different from the account used to log in to the vehicle's infotainment system, both being accounts belonging to an authorized user of the vehicle; or, the electronic device being authorized by an authorized user of the vehicle, thereby establishing an association between the vehicle and the electronic device. The authorized user of the vehicle can include the vehicle owner, or it can include users who have been granted vehicle access permissions by the vehicle owner.
[0098] The control system provided in the embodiments of this application has been described in detail above. The following describes the control system based on... Figure 1 The control method implemented in the system shown.
[0099] Figure 2 A schematic flowchart of a control method provided in an embodiment of this application is shown. This method can be... Figure 1 The system shown executes the method 400, which includes: S410, the server receives QR code information, which includes a QR code image and an identifier of the first parking area associated with the QR code image, or the QR code information includes a QR code image and the location where the QR code image was captured.
[0100] For example, the association between the QR code image and the first parking area can be understood as: the QR code image was collected in the first parking area.
[0101] In practice, the QR code information can be received from one or more smart terminals such as vehicles equipped with cameras, or it can be received from one or more electronic devices such as mobile phones equipped with cameras. This application does not restrict the source from which the server obtains the QR code.
[0102] It should be noted that the server can also receive QR code information, including QR code images associated with other parking areas.
[0103] S420, the server determines at least one payment QR code associated with the first parking area based on the QR code information.
[0104] When the server receives QR code information associated with multiple parking areas, it can divide the multiple QR code images into multiple sets based on the location information in the QR code information (such as the location where the QR code image was captured, the parking area identifier, etc.). Each set includes at least one frame of QR code image associated with a parking area. Then, the server processes the QR code images in each set and extracts at least one payment QR code associated with the corresponding parking area.
[0105] It should be noted that the payment QR code involved in this application refers to the QR code included in the image that has not undergone reconstruction processing, and the QR code is used to pay parking fees.
[0106] In some implementations, the server may store information indicating the association between the identifier of a parking area and the location of that parking area. In this case, if the QR code information includes the location where the QR code image was captured, the server can determine the parking area associated with the QR code image based on that location.
[0107] In some implementations, after the server obtains the payment QR code for each set, it can establish QR code mapping information. This mapping information indicates at least one parking area and a QR code associated with each parking area for paying parking fees. The QR code for paying parking fees can be a payment QR code or a QR code reconstructed from a payment QR code.
[0108] S430, the server sends a payment QR code to the vehicle, which indicates at least one QR code associated with the first parking area.
[0109] In some implementations, one of the at least one QR codes may be identical to one of the at least one payment QR codes, and / or, one of the at least one QR codes may be obtained by the server reconstructing one of the at least one payment QR codes. That is, one or more of the at least one QR codes are reconstructed QR codes. For example, QR codes can be reconstructed using methods such as Wiener filtering and Otsu's method to reduce linear motion blur or other noise.
[0110] In one scenario, the vehicle is in the first parking area and sends location information to the server, indicating that it is in the first parking area. Upon receiving the location information, the server sends a payment QR code to the vehicle. In one example, the vehicle sends its location information to the server when it determines that it is in the first parking area. In another example, the vehicle can periodically send its location information to the server, and the server, based on the location information, determines that the vehicle is in the first parking area and sends a payment QR code. For example, the period during which the vehicle sends its location information to the server can be between 0.5 hours and 1 hour, or other durations. Furthermore, the vehicle can determine whether it is in a parking area based on sensory information such as images collected by its vehicle perception system.
[0111] In another scenario, a vehicle is in a first parking area, and the server periodically sends payment QR code information to at least one vehicle in the first parking area. For example, the period during which the server broadcasts the payment QR code information to the vehicles in the parking area can be between one and two hours, or the aforementioned period can be other durations.
[0112] In another scenario, the payment QR code information can also include information about QR codes associated with other parking areas used for payment; for example, the payment QR code information can be QR code mapping information. In this case, regardless of the vehicle's location, the server can respond to the vehicle's request or proactively send the payment QR code information to the vehicle. Furthermore, after receiving the payment QR code information, the vehicle determines the QR code it needs to use based on its own location.
[0113] The above three scenarios are merely illustrative examples. In actual implementation, the server can also send payment QR codes to vehicles through other means.
[0114] S440, the vehicle control display device displays at least one QR code.
[0115] In some implementations, the vehicle can control the display device in the cabin to display at least one QR code when the vehicle meets certain conditions.
[0116] In one scenario, when a vehicle intends to leave the first parking area, the display device in the cabin is controlled to display at least one QR code. For example, if the vehicle is detected entering the first parking area, powered down, then powered back on and starts moving, it is determined that the vehicle intends to leave the first parking area; or, if the vehicle is detected entering the first parking area and a route to the exit of the first parking area or a location outside the first parking area is planned, it is determined that the vehicle intends to leave the first parking area. It should be noted that in this scenario, the display device can be controlled to display at least one QR code regardless of whether there are people in the cabin; alternatively, the display device can be controlled to display at least one QR code even when there are people in the vehicle's cabin.
[0117] In another scenario, when a vehicle in the first parking area is detected to be powered on and a person is detected in the vehicle's cabin, the display device in the cabin is controlled to display at least one QR code.
[0118] In another scenario, when the vehicle is in the first parking area and a user's instruction is detected, the display device in the cockpit displays at least one QR code. For example, the aforementioned instruction may include voice commands or actions related to paying parking fees. For instance, when a user in the vehicle cockpit is detected saying "Pay parking fee" or "I want to pay," the display device can be controlled to display at least one QR code; similarly, when a user is detected opening a navigation application and initiating navigation, the display device can be controlled to display at least one QR code.
[0119] Understandably, if the vehicle does not meet the aforementioned conditions, the display device in the cabin can be controlled not to display at least one QR code. In one example, if the vehicle has no intention of leaving the first parking area and does not detect an instruction to pay parking fees, neither the display device in the cabin nor the vehicle-associated electronic equipment will display at least one QR code. In another example, if the vehicle intends to leave the first parking area but there is no one in the vehicle's cabin, the display device in the cabin will not display at least one QR code, and the vehicle-associated electronic equipment will display at least one QR code. For the latter example, after executing S430, the vehicle can send an instruction message to the electronic equipment to cause the electronic equipment to display at least one QR code. This instruction message is used to instruct the display device of the electronic equipment to display at least one QR code, or the instruction message may also include payment QR code information. In some implementations, the method also includes S430', S450, and S460. Wherein: S430', the server sends payment QR code information to the electronic device.
[0120] Understandably, this electronic device is associated with the vehicle.
[0121] For example, the timing of the server sending the payment QR code information to the electronic device can be the same as the timing of the server sending the payment QR code to the vehicle. In some implementations, the timing can also be different. For instance, the server can broadcast the payment QR code information to vehicles in the first parking area. Then, when the vehicle receives a first instruction from the electronic device, the vehicle sends a request to the server. In response to the vehicle's request, the server sends the payment QR code information to the electronic device. The first instruction can be an instruction for the vehicle to travel to a first location based on the valet parking function. This first location can be the location where the electronic device is located, or it can be another location within or outside the first parking area. This first location can be the location set by the user through the valet parking function that the vehicle is expected to go to. The request information is used to request the server to send the payment QR code information to the electronic device.
[0122] In some implementations, S430 can also be executed in response to the first instruction. For example, when the vehicle receives the first instruction from the electronic device, the vehicle sends location information to the server, and the server sends a payment QR code to the vehicle in response to the location information. Further, the vehicle sends the payment QR code to the electronic device; that is, in this scenario, S430 may not be executed.
[0123] S450, the vehicle sends instruction information to electronic devices.
[0124] For example, the instruction information is used to instruct the display device of an electronic device to display at least one QR code.
[0125] In some implementations, S450 can be executed after S430'; in other implementations, S450 can also be executed after S430. For example, if S430' does not need to be executed, S450 is executed after S430. In this case, the instruction information may also include payment QR code information.
[0126] In some implementations, S450 can be executed by the vehicle while the valet parking function is in operation. The valet parking function refers to the function of a vehicle moving from a parking space to a designated location when the driver's seat is unoccupied or the driver is not controlling the vehicle. The valet parking function can also control the vehicle to park in the target parking space when the driver's seat is unoccupied or the driver is not controlling the vehicle. In this scenario, both the electronic device and the vehicle can be in the first parking area, but in different locations; alternatively, the electronic device may not be in the first parking area, meaning its location can be different from the first parking area.
[0127] It should be noted that the vehicle can activate the valet parking function in response to the first command, or the vehicle can activate the valet parking function in response to the user's operation of the display device in the cabin. In the latter case, when the vehicle is driving out of the first parking area or towards the exit gate of the first parking area under the valet parking function, S450 is executed.
[0128] S460, the electronic device controls the display device to display at least one QR code.
[0129] In some implementations, the payment QR code information sent by the server to the electronic device may also include multiple QR codes associated with parking areas for payment. In this case, the electronic device can obtain the vehicle's location information. If the electronic device determines that the vehicle is in the first parking area and that the vehicle intends to leave the first parking area, the electronic device controls the display device to display at least one QR code.
[0130] In some other implementations, the payment QR code information obtained by the electronic device only includes the QR code associated with the first parking area for payment, and the aforementioned payment QR code information is obtained under certain conditions. In this case, the electronic device can control the display device to display at least one QR code or a second piece of information upon obtaining the payment QR code information, with the second piece of information indicating that parking fees need to be paid for the vehicle. The specific meaning of "certain conditions" can be found in the description of the corresponding part of S440, and will not be repeated here.
[0131] The control method provided in this application allows vehicles to upload images, including those containing QR codes, collected in the parking area to a server. During this process, the vehicle only needs to determine if a QR code exists in the image; no additional processing of the images containing QR codes is required, thus saving image processing overhead on the vehicle side. The server can process the images containing QR codes to obtain a QR code for payment and distribute it to the corresponding vehicle. This eliminates the need for the vehicle to interact with the parking area's payment system when acquiring the QR code. Therefore, even when entering a parking lot it has never been to before, the vehicle can obtain a payment QR code using this solution and complete the parking fee payment based on that QR code. Furthermore, regardless of whether the vehicle has an external cockpit camera, the method provided in this application allows it to obtain the payment QR code from the server and control the display device to show it. This eliminates the need for the driver to search for the payment QR code while driving towards the first parking area, helping to maintain driver focus and improve driving safety. The method provided in this application also allows the aforementioned QR code to be displayed on the vehicle's associated electronic device, enabling authorized users of the vehicle to complete parking fee payments even when they are not in the vehicle's cabin.
[0132] To facilitate understanding of the solution provided in this application, the following is combined with... Figures 3 to 9 The scheme of this application is described in detail.
[0133] In practical implementation, the payment QR code involved in this application can be located in any of the following locations: a pillar in the parking area, a wall in the parking area, the ground in the parking area, or an entrance / exit gate in the parking area. In addition to the payment QR code, the aforementioned locations may also contain QR codes not used for payment (hereinafter referred to as non-payment QR codes), such as advertising QR codes or QR codes for downloading an app. While the vehicle is driving in the parking area, images of the parking area can be collected, and the images, including the QR codes, can be sent to the server. For example, when the vehicle is in the second parking area, a QR code image can be acquired; this QR code image is an image collected by the vehicle in the second parking area that includes the QR code. The QR code information is then sent to the server; this QR code information includes the QR code image and the identifier of the second parking area, or the QR code information includes the QR code image and the location where the QR code image was collected.
[0134] For example, taking the second berthing area as Figure 3 Taking the parking area shown as an example, there are QR codes 501, 502, and 503 in this area. These QR codes are located at the pillars and exit gates, respectively. QR codes 501 and 503 are payment QR codes, while QR code 502 is a non-payment QR code. In the aforementioned scenario, the QR code image collected by a vehicle in this parking area may include one or more QR codes 501, 502, and 503. Correspondingly, based on the QR code information received from one or more vehicles, the server can determine at least one payment QR code and at least one non-payment QR code.
[0135] Further, S420 can be refined as follows: the server performs target recognition on the QR code image to obtain multiple QR codes; the multiple QR codes are clustered to obtain at least one payment QR code associated with the first parking area. For example, QR codes in the QR code image can be identified and extracted based on an image recognition algorithm. The extracted multiple QR codes can include various types of QR codes, such as various types of non-payment QR codes in addition to payment QR codes. For example, such as... Figure 4 As shown, multiple QR codes of the same or different types are obtained for the first parking area. These QR codes are then clustered to obtain a set of payment QR codes and a set of non-payment QR codes. The payment QR code set may include at least one payment QR code, and the non-payment QR code set may include at least one non-payment QR code.
[0136] In some implementations, if clustering cannot identify whether a QR code is a payment QR code, manual judgment can be made to determine whether the QR code is a payment QR code.
[0137] In some implementations, deduplication can be performed on multiple QR codes before clustering. When multiple QR codes contain various types, deduplication allows only the clearest QR code of each type to be retained. For example, deduplication can be based on feature matching algorithms, perceptual hashing algorithms, etc. After deduplication, the payment QR code set may contain only one QR code of each type.
[0138] In some implementations, the security of each QR code can be verified before sending payment QR code information to the vehicle or electronic device. In one example, the security of each QR code is verified before clustering multiple QR codes, and then the QR codes that pass the security verification are clustered. In another example, after clustering multiple QR codes to obtain at least one payment QR code, the security of each payment QR code is verified, and QR codes that fail the security verification are removed from the payment QR code set. In yet another example, when the payment QR code is determined manually or by other means, the security of the aforementioned QR codes determined manually or by other means can be verified. For example, the QR code content can be parsed to extract the target Uniform Resource Locator (URL), and this target URL can be compared with the official domain name used by the parking area. If they match, the security verification of the QR code is considered successful. In practice, other methods can also be used for security verification. In practice, the operation of extracting a secure payment QR code from a QR code image can be implemented using a large cloud model.
[0139] In some implementations, the payment QR codes for the parking area include multiple types of payment QR codes supporting different payment methods; therefore, the payment QR code set may include multiple payment QR codes supporting different payment methods. In the aforementioned case, the server can execute... Figure 5 The method flow shown is as follows: Figure 5 The method shown can be considered as a further explanation of S420, and the method includes: S421, obtain the collection of payment QR codes.
[0140] The payment QR code set is associated with the first parking area.
[0141] S422, Based on the payment methods supported by the QR codes in the payment QR code set, determine at least one type of QR code.
[0142] For example, each type of QR code in at least one category supports the same payment methods. For instance, if at least one type of QR code includes type a and type b, then type a QR code can support payment method 1 and payment method 2, and type b QR code can support payment method 3. Payment method 3 can be the same as payment method 1 or payment method 2, or payment method 3 can be different from both payment method 1 and payment method 2.
[0143] In one example, each payment QR code can be parsed using a QR code decoder to extract payment information, which indicates the payment methods supported by the QR code.
[0144] In another example, the QR code image includes text indicating the payment methods supported by the QR code, which can be used to determine the supported payment methods.
[0145] S424, establish the association between each type of QR code and the first parking area.
[0146] In some implementations, the method also includes S423 before performing S424: reconstructing the QR code for each type of QR code.
[0147] Understandably, through Figure 5 The method shown can obtain a QR code associated with the first parking area for paying parking fees.
[0148] The above describes the detailed process of how the server processes QR code information. The following section combines... Figures 6 to 9 The description shows the specific implementation of the QR code used for payment.
[0149] After a vehicle in the first parking area receives the payment QR code information, the display device can be controlled to display the payment QR code at an appropriate time. The method for determining the aforementioned timing can be referred to the description in the corresponding part of S440, and will not be repeated here.
[0150] In one example, where only one type of payment QR code is associated with the first parking area, the graphical user interface (GUI) displayed on the vehicle's display device can be as follows: Figure 6 As shown, the interface includes a QR code for payment. Additionally, the interface may include text indicating the payment methods supported by the QR code (e.g., "Scan to pay, supports xx payment methods").
[0151] In another example, when multiple payment QR codes are associated with the first parking area, the display device can display multiple types of QR codes. For instance, if two payment QR codes are associated with the first parking area, the vehicle's display device can display... Figure 7The interface shown includes two QR codes that support different payment methods. In addition, the interface may also include text information indicating the payment methods supported by each QR code.
[0152] In some implementations, when a vehicle enters a first parking area, the time of its entry is recorded, and the content displayed on the display device is controlled based on that time. For example, before executing S440, method 400 may further include: when a first condition is met, obtaining a first duration of the vehicle's stay in the first parking area; obtaining the free parking duration in the first parking area; S440 can be refined to: if the first duration is greater than or equal to the free parking duration, controlling the display device to display at least one QR code, for example, controlling the display device to display... Figure 6 or Figure 7 The GUI shown; or, if the first duration is less than the free parking duration, the display device is controlled to display first information and at least one QR code. The first information is used to indicate that no payment is required at the current time. For example, the display device can be controlled to display... Figure 8 The GUI shown, with its text "Insufficient parking time, no payment required," can be considered an example of the first message. In actual implementation, if the first parking time is less than the free parking time, at least one QR code may not be displayed; only the first message may be shown, or no information may be displayed at all.
[0153] For example, the first condition may include, but is not limited to, conditions that could trigger the vehicle to display at least one QR code, such as determining that the vehicle intends to leave the first parking area or receiving an instruction from the user. For a detailed description of whether the first condition is met, please refer to the corresponding section of S440, which will not be repeated here.
[0154] In some implementations, the first duration can be determined based on the time the vehicle enters the first parking area according to its own vehicle record. The free parking duration in the first parking area can be indicated to the vehicle by the server. Generally, the payment QR code posted in the parking area will be marked with free parking duration information. The server can determine the free parking duration of each parking area based on the QR code images reported by one or more vehicles, or the server can obtain the free parking duration of the parking area through other means.
[0155] After the electronic device receives the payment QR code information, it can control the display device to show the payment QR code at an appropriate time. The following description uses a mobile phone as an example.
[0156] In one example, after the phone receives the payment QR code information, if the phone is in a locked state or the main screen is displayed, the screen display can be controlled. Figure 9The ejector card 601 or 602 shown contains text information indicating that the vehicle needs to pay parking fees; this text information can be considered an example of the aforementioned second information. Further, upon detecting a click on ejector card 602, or upon detecting a click on ejector card 601 and unlocking the phone, the phone screen is controlled to display a QR code for payment. For example, upon detecting the aforementioned operation, the vehicle owner application is opened, and an ejector card including a QR code for payment is displayed in the application; specifically, it can be as follows... Figure 9 As shown in the right figure.
[0157] In another example, after the phone receives the payment QR code information, if the phone is in the car owner application's running interface, the screen display can be directly controlled. Figure 9 The interface shown on the right is as follows. This interface may include a pop-up card 603, which, in addition to QR code information, also includes a control 604. This control 604 is used to close the pop-up card 603; that is, when the control 604 is clicked, the pop-up card 603 can be closed.
[0158] It should be noted that the processing actions (such as control, display, detection, etc.) or steps involved in the GUIs of the foregoing embodiments can be executed by a processor in a vehicle or electronic device. Furthermore, the elements and controls included in the GUIs of the foregoing embodiments are merely illustrative examples; in actual implementation, these elements and controls may be presented in different forms than those shown in the foregoing embodiments; or, in actual implementation, the GUI may contain more or fewer elements than those shown in the foregoing GUIs. For example, Figures 6 to 9 The interface can also display information indicating the duration of the vehicle's parking in the first parking area. Furthermore, the various operations on the interface described in the foregoing embodiments (such as clicking) are merely illustrative examples. In actual implementation, operations on various elements or controls within the interface can be other operations, such as double-clicking, long-pressing, or swiping.
[0159] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions between the various embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0160] The above text combines Figures 1 to 9 The methods provided in the embodiments of this application are described in detail below. Figure 10 and Figure 11 The apparatus provided in the embodiments of this application is described in detail. It should be understood that the description of the apparatus embodiments corresponds to the description of the method embodiments. Therefore, for content not described in detail, please refer to the method embodiments above. For the sake of brevity, it will not be repeated here.
[0161] Figure 10A schematic block diagram of an apparatus 2000 provided in an embodiment of this application is shown. The apparatus 2000 may include units for executing the embodiments described in the foregoing method. Furthermore, each unit in the apparatus 2000 is configured to implement the corresponding process of the above-described method embodiments. The apparatus 2000 includes a transceiver unit 2010 and a processing unit 2020. The transceiver unit 2010 can be used to implement corresponding data acquisition or transmission / reception functions. The processing unit 2020 can be used to implement corresponding processing functions. Optionally, the device 2000 further includes a storage unit, which can be used to store instructions and / or data. The processing unit 2020 can read the instructions and / or data in the storage unit so that the device can perform the relevant actions in the aforementioned method embodiments.
[0162] It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity. It should also be understood that the device 2000 described herein is embodied in the form of a functional unit. The terms “module” or “unit” may refer to application-specific ASICs, electronic circuits, processors (e.g., shared processors, proprietary processors, or group processors) and memory for executing one or more software or firmware programs, integrated logic circuits, and / or other suitable components that support the described functions.
[0163] The apparatuses described above have the function of implementing the corresponding steps in the methods described above. These functions can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the functions described above; for example, the transceiver unit 2010 can be replaced by a transceiver, and other units, such as processing units, can be replaced by a processor, used to execute the relevant processing operations in each method embodiment.
[0164] In the specific implementation process, the units in the above devices can be fully or partially integrated together, or they can be implemented independently. In one implementation, these units are integrated together and implemented in the form of a system-on-a-chip (SoC).
[0165] Figure 11 This is another schematic block diagram of the device provided in the embodiments of this application. Figure 11The illustrated device 2100 may include a processor 2110, a transceiver 2120, and a memory 2130. The processor 2110, transceiver 2120, and memory 2130 are connected via internal interconnects. The memory 2130 stores instructions, and the processor 2110 executes the instructions stored in the memory 2130 to implement the methods described in the above embodiments. Optionally, the memory 2130 may be coupled to the processor 2110 via an interface or integrated with the processor 2110.
[0166] It should be noted that the transceiver 2120 mentioned above may include, but is not limited to, transceiver devices such as input / output interfaces, to realize communication between device 2100 and other devices or communication networks.
[0167] Memory 2130 can be volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes various forms such as: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0168] Transceiver 2120 uses a transceiver device, such as but not limited to a transceiver, to enable communication between device 2100 and other devices or communication networks to receive / send data / information for implementing the methods in the above embodiments.
[0169] This application also provides a terminal device, which includes the device 2000 or device 2100 in the above embodiments.
[0170] In some implementations, the terminal device can be an electronic device (such as a mobile phone) or a vehicle.
[0171] This application also provides a server, which includes the device 2000 or device 2100 in the above embodiments.
[0172] This application also provides a computer program product, which includes computer program code. When the computer program code is run on a computer, it causes the computer to implement the methods described in the above embodiments of this application.
[0173] This application also provides a computer-readable storage medium storing computer instructions that, when executed on a computer, cause the computer to implement the methods described in the above embodiments of this application.
[0174] This application also provides a chip, including circuitry, for performing the methods described in the above embodiments of this application.
[0175] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0176] In the description of the embodiments in this application, unless otherwise stated, " / " means "or", for example, A / B can mean A or B; "and / or" in this document describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. In this application, "at least one" means one or more, and "more" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0177] The use of prefixes such as "first" and "second" in this application embodiment is solely for distinguishing different descriptive objects and does not limit the position, order, priority, quantity, or content of the described objects. The use of ordinal numbers and other prefixes to distinguish descriptive objects in this application embodiment does not constitute a limitation on the described objects. The description of the described objects is found in the claims or the context of the embodiments, and the use of such prefixes should not constitute unnecessary restrictions.
[0178] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0179] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0180] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0181] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A control method, characterized in that, Applied to vehicles, the method includes: Receive payment QR code information from the server, the payment QR code information indicating at least one QR code associated with the first parking area where the vehicle is located, and each of the at least one QR code is a QR code for payment. The control display device displays the at least one QR code.
2. The method according to claim 1, characterized in that, The display device includes a first display device for the vehicle, and the control display device displays the at least one QR code, including: When the presence of a person in the cabin of the vehicle is detected, the first display device is controlled to display the at least one QR code.
3. The method according to claim 1 or 2, characterized in that, The display device includes a second display device for the vehicle-associated electronic equipment, and the control display device displays the at least one QR code, including: When the vehicle is in valet parking mode, an instruction message is sent to the electronic device, which instructs the second display device to display the at least one QR code.
4. The method according to claim 3, characterized in that, The area where the electronic device is located is different from the first parking area.
5. The method according to any one of claims 1 to 4, characterized in that, One or more of the at least one QR code are reconstructed QR codes.
6. The method according to any one of claims 1 to 5, characterized in that, Each of the at least one QR code supports a different payment method.
7. The method according to any one of claims 1 to 6, characterized in that, The at least one QR code is associated with at least one of the following locations: a pillar of the first parking area, a wall of the first parking area, the ground of the first parking area, or an entrance / exit gate of the first parking area.
8. The method according to any one of claims 1 to 7, characterized in that, The method further includes: The location information is sent to the server, indicating the first parking area where the vehicle is located.
9. The method according to any one of claims 1 to 8, characterized in that, The method further includes: When the vehicle is in the second parking area, a QR code image is acquired. The QR code image is an image of the vehicle including a QR code collected in the second parking area. Send QR code information to the server. The QR code information includes the QR code image and the identifier of the second parking area, or the QR code information includes the QR code image and the location where the QR code image was captured.
10. The method according to any one of claims 1 to 9, characterized in that, The method further includes: When the first condition is met, the first duration of the vehicle's stay in the first parking area is obtained; Obtain the free parking duration for the first parking area; If the first duration is less than the free parking duration, the display device is controlled to display first information, which indicates that no payment is required at the current time; or... The control display device displays the at least one QR code, including: If the first duration is greater than or equal to the free parking duration, the display device is controlled to display the at least one QR code.
11. A communication method, characterized in that, include: Receive QR code information, wherein the QR code information includes a QR code image and an identifier of a first parking area associated with the QR code image, or the QR code information includes the QR code image and the location where the QR code image was collected; Based on the QR code information, at least one payment QR code associated with the first parking area is determined; Send payment QR code information to the vehicle and / or the vehicle-associated electronic device in the first parking area, wherein the payment QR code information indicates at least one QR code and the at least one QR code is associated with the at least one payment QR code.
12. The method according to claim 11, characterized in that, The step of determining at least one payment QR code associated with the first parking area based on the QR code information includes: Target recognition is performed on the QR code image to obtain multiple QR codes; Clustering is performed on the multiple QR codes to obtain at least one payment QR code associated with the first parking area.
13. The method according to claim 12, characterized in that, The method further includes: Verify the security of the multiple QR codes.
14. The method according to any one of claims 11 to 13, characterized in that, The method further includes: The payment QR code is reconstructed to obtain a reconstructed QR code, and one or more of the at least one QR code are the reconstructed QR codes.
15. The method according to any one of claims 11 to 14, characterized in that, Each of the at least one QR code supports a different payment method.
16. The method according to any one of claims 11 to 15, characterized in that, The payment QR code is located in at least one of the following locations: a pillar of the first parking area, a wall of the first parking area, the ground of the first parking area, or an entrance / exit gate of the first parking area.
17. The method according to any one of claims 11 to 16, characterized in that, The method further includes: Receive location information from the vehicle; Sending at least one QR code to the vehicle in the first parking area and / or the electronic device associated with the vehicle includes: When the location information indicates that the vehicle is in the first parking area, the at least one QR code is sent to the vehicle and / or the electronic device.
18. A control method, characterized in that, Applied to a first electronic device, the method includes: Receive payment QR code information from a vehicle or server associated with the first electronic device, the payment QR code information indicating at least one QR code associated with the first parking area where the vehicle is located, and each of the at least one QR code is a QR code for payment. The control display device displays the at least one QR code.
19. The method according to claim 18, characterized in that, The method further includes: Based on the payment QR code information, the first interface of the display device is controlled to display second information, which indicates that parking fees need to be paid for the vehicle. The control display device displays the at least one QR code, including: In response to a user’s first operation on the second information, the second interface of the display device is controlled to display the at least one QR code.
20. The method according to claim 18 or 19, characterized in that, The method further includes: A first instruction is sent to the vehicle, which instructs the vehicle to drive to a first location based on the valet parking function.
21. The method according to any one of claims 18 to 20, characterized in that, The area where the first electronic device is located is different from the first parking area.
22. The method according to any one of claims 18 to 21, characterized in that, One or more of the at least one QR code are reconstructed QR codes.
23. The method according to any one of claims 18 to 22, characterized in that, Each of the at least one QR code supports a different payment method.
24. The method according to any one of claims 18 to 23, characterized in that, The at least one QR code is associated with at least one of the following locations: a pillar of the first parking area, a wall of the first parking area, the ground of the first parking area, or an entrance / exit gate of the first parking area.
25. A control device, characterized in that, It includes modules or units for performing the method of any one of claims 1 to 10, or modules or units for performing the method of any one of claims 18 to 24.
26. A communication device, characterized in that, Includes modules or units for performing the method according to any one of claims 11 to 17.
27. A control device, characterized in that, include: A processor for executing a computer program stored in a memory, such that the apparatus performs the method as claimed in any one of claims 1 to 10, or performs the method as claimed in any one of claims 18 to 24.
28. A communication device, characterized in that, include: A processor for executing a computer program stored in memory to cause the apparatus to perform the method as described in any one of claims 11 to 17.
29. A computer-readable storage medium, characterized in that, It stores instructions that, when executed by a processor, implement the method as described in any one of claims 1 to 24.
30. A chip, characterized in that, The chip includes circuitry for performing the method as described in any one of claims 1 to 24.
31. A computer program product, characterised in that, The computer program product includes: computer program code, which, when executed by a processor, implements the method as described in any one of claims 1 to 24.