Vehicle numbering method and device for vehicle light show, electronic equipment and medium
By receiving vehicle identification and numbers through the cloud platform and calculating the relative positions of vehicles using geographic coordinates, the problem of inaccurate positioning of traditional vehicle light shows in harsh environments is solved, efficient and fast vehicle positioning and numbering is achieved, and the efficiency and flexibility of light show preparation are improved.
Patent Information
- Application Number
- CN202510850976.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-24
- Publication Date
- 2025-09-26
AI Technical Summary
Traditional vehicle light show solutions have difficulty accurately locating the vehicle's position in harsh environments, resulting in poor light show effects.
The vehicle identification and number are received through the cloud platform, the relative position relationship of the vehicles is determined using geographic coordinate calculations, and the correctness of the number is verified by comparing it with the preset layout strategy, achieving efficient and fast vehicle positioning and numbering.
Stable acquisition of the relative positions between vehicles in harsh environments improves positioning reliability, supports dynamic vehicle layout adjustments, and increases the efficiency and flexibility of light show preparation.
Smart Images

Figure CN120708415A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of automotive technology, and in particular to a method, device, electronic device, and medium for numbering vehicles in a vehicle light show. Background Art
[0002] As automotive technology continues to innovate and people's demand for entertainment experiences continues to grow, vehicle light shows have emerged as an innovative form of display.
[0003] For multi-vehicle light shows, inter-vehicle coordination and positioning technology are crucial. Traditional single-vehicle light show solutions use a fixed coordinate system for positioning, such as pre-setting markers on the stage floor. Vehicles use visual recognition to determine their positions and determine relative positioning between them.
[0004] The above solution is easily affected by environmental interference. For example, in rainy and snowy weather, it is difficult for the vehicle to identify the preset markers and determine its own position, thus affecting the performance. Summary of the Invention
[0005] In view of the above problems, embodiments of the present invention are proposed to provide a method, device, electronic device, and medium for numbering vehicles in a vehicle light show that overcome the above problems or at least partially solve the above problems.
[0006] In order to achieve the above object, the technical solution adopted by the present invention is as follows: In a first aspect, an embodiment of the present application discloses a vehicle numbering method for a vehicle light show, which is applied to a cloud platform. The method includes: receiving a first identifier and a first number of a first vehicle, and obtaining a first position of the first vehicle according to the first identifier; the first identifier and the first number are uploaded to the cloud platform after the mobile terminal identifies the first vehicle; receiving a second identifier and a second number of a second vehicle, and acquiring a second position of the second vehicle according to the second identifier; Determining a first relative position relationship between the vehicles corresponding to the first number and the second number based on a preset light show layout strategy, and determining a second relative position relationship between the first vehicle and the second vehicle based on the first position and the second position; The correctness of the first number or the second number is verified according to the first relative position relationship and the second relative position relationship. In a second aspect, an embodiment of the present application discloses a vehicle numbering device for a vehicle light show, which is applied to a cloud platform. The device includes: a first receiving module, configured to receive a first identifier and a first number of a first vehicle, and obtain a first position of the first vehicle based on the first identifier; the first identifier and the first number are uploaded to the cloud platform after the mobile terminal identifies the first vehicle; a second receiving module, configured to receive a second identifier and a second number of a second vehicle, and obtain a second position of the second vehicle according to the second identifier; a determining module, configured to determine a first relative position relationship between the vehicles corresponding to the first number and the second number based on a preset light show layout strategy, and to determine a second relative position relationship between the first vehicle and the second vehicle based on the first position and the second position; A verification module is used to verify the correctness of the first number or the second number according to the first relative position relationship and the second relative position relationship.
[0007] In a third aspect, an embodiment of the present application discloses an electronic device comprising a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.
[0008] In a fourth aspect, an embodiment of the present application discloses a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0009] In an embodiment of the present application, a cloud platform is used to receive a first identification and a first number of a first vehicle and obtain a first position of the first vehicle based on the first identification; the first identification and the first number are uploaded to the cloud platform after the mobile terminal identifies the first vehicle; a second identification and a second number of a second vehicle are received and a second position of the second vehicle is obtained based on the second identification; a first relative position relationship between the vehicles corresponding to the first and second numbers is determined based on a preset light show layout strategy, and a second relative position relationship between the first and second vehicles is determined based on the first and second positions; and the correctness of the first and second numbers is verified based on the first and second relative position relationships. In the present application, the cloud platform can communicate with the mobile terminal, and the mobile terminal can identify the vehicle performing the vehicle light show and obtain an identification number. The cloud platform can accept the vehicle identification and number uploaded by the mobile terminal, further obtain the vehicle position, compare the obtained positions of multiple vehicles with the preset light show layout strategy, determine whether the vehicle position and number comply with the preset light show layout strategy, thereby verifying whether the vehicle number uploaded by the mobile terminal is correct, and thus determining the position and number of the vehicle performing the light show. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] Figure 1 This is an implementation architecture diagram of a vehicle numbering method for implementing a vehicle light show provided in an embodiment of the present application; Figure 2 This is a flowchart of the steps of a vehicle numbering method for a vehicle light show provided by an embodiment of the present application; Figure 3 This is a layout strategy for a vehicle light show provided by an embodiment of the present application; Figure 4 This is an interface diagram of a mobile terminal for identifying a vehicle identification and inputting a vehicle number, provided in an embodiment of the present application; Figure 5 This is a schematic diagram of a vehicle status display provided by an embodiment of the present application; Figure 6 This is another light show layout strategy provided by the embodiment of the present application; Figure 7 This is a block diagram of a vehicle numbering device for a vehicle light show provided by an embodiment of the present application; Figure 8 is a block diagram of an electronic device provided in an embodiment of the present application; Figure 9 This is another schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0011] The following describes exemplary embodiments of the present application in more detail with reference to the accompanying drawings. Although exemplary embodiments of the present application are shown in the accompanying drawings, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided to enable a more thorough understanding of the present application and to fully convey the scope of the present application to those skilled in the art.
[0012] The terms "first", "second", etc. in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, the term "and / or" in the specification and claims is used to describe the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.
[0013] refer to Figure 1 , Figure 1 This is an implementation architecture diagram of a vehicle numbering method for implementing a vehicle light show, provided in an embodiment of the present application. The method comprises a cloud platform, a mobile terminal, and an on-board Telematics Box (TBOX). The cloud platform, representing the cloud side of the Internet of Vehicles (IoV), serves as the data hub and control brain, connecting the mobile terminal and the on-board TBOX. The cloud platform receives, stores, and analyzes vehicle data uploaded by the on-board TBOX. In multi-vehicle collaborative scenarios, the cloud platform can centrally schedule and manage tasks, such as managing light show strategies and verifying vehicle information during a multi-vehicle light show. The mobile terminal, which can be an electronic device such as a mobile phone or tablet, can be installed with an application that communicates with the cloud platform and identifies vehicles. This application, which includes a visual user interface, allows users to identify and number vehicles during a multi-vehicle light show through the mobile terminal application. The on-board TBOX is the hardware device that allows vehicles to communicate with the outside world and is the key link between vehicles and the cloud platform. An on-board TBOX is typically installed inside a vehicle and connected to various electronic control units (ECUs) via the vehicle's CAN bus. It collects various vehicle data in real time, such as speed, engine speed, and tire pressure. The TBOX has a built-in communication module that supports 4G and 5G networks. It encrypts the collected data before uploading it to a cloud platform. It also receives commands from the cloud platform, converts them into signals recognizable by the vehicle, and sends them to the corresponding ECUs, enabling control of vehicle equipment. For example, in a light show scenario, it can control the flashing and color changes of vehicle lights according to commands issued by the cloud platform. For example, in a light show scenario, a mobile terminal can scan a vehicle participating in the light show, obtain its ID, assign a number to the vehicle, and upload it to the cloud platform. Based on the uploaded vehicle data, the cloud platform can issue a command to the TBOX to obtain the vehicle's location. The TBOX then uploads the vehicle's location to the cloud platform. The cloud platform then obtains the ID, number, or location of each vehicle participating in the light show. It then compares the information with the pre-set light show layout strategy to determine whether each vehicle's position corresponds to its number, allowing the light show to be performed based on the vehicle's number and position. The specific implementation process of this application is as follows: refer to Figure 2 , Figure 1 The embodiment of the present application provides a vehicle numbering method for a vehicle light show, which is applied to a cloud platform. The method includes: Step 101: Receive a first identifier and a first number of a first vehicle, and obtain a first position of the first vehicle according to the first identifier; the first identifier and the first number are uploaded to the cloud platform after the mobile terminal identifies the first vehicle.
[0014] In the embodiment of the present application, for a multi-vehicle light show scene, it is necessary to number the vehicles implementing the light show so that the corresponding numbered vehicles perform the corresponding light action. In actual operation, the user can identify and number the vehicles through the mobile terminal.
[0015] Specifically, an application for identifying and numbering vehicles can be installed in the mobile terminal. If the layout strategy of the vehicle light show is that the vehicles are arranged in a matrix, refer to Figure 3 , Figure 3 A layout strategy for a vehicle light show is shown. The vehicles implementing the light show have been parked according to the preset layout strategy. Users can number the parked vehicles in sequence. For example, Figure 4 , Figure 4 The interface diagram of a mobile terminal for identifying vehicle identification and inputting vehicle number is shown. Figure 3 Identify the vehicle at the position of the number "1" in the image to obtain the vehicle identification. For example, scan the frame number to obtain the vehicle identification. Figure 4 The interface shown can input the number 1 as the number of the vehicle at the location of the number "1". By triggering the "Save" button in the interface, the vehicle's frame number and number are uploaded to the cloud platform. After obtaining the vehicle's frame number, the cloud platform can communicate with the vehicle corresponding to the frame number to obtain the vehicle's location information. At this time, the cloud platform has obtained Figure 3 The identification, number and location of the vehicle at the position of the number "1" in the image. Using the same method, the cloud platform can obtain Figure 3 The identification, number and location of each vehicle in the vehicle.
[0016] Further, the first vehicle may be Figure 3 Any vehicle in the first identifier can be the frame number corresponding to the first vehicle, or other identifiers that can uniquely characterize the first vehicle, the first number, that is, the user based on Figure 4 The interface is the number entered for the first vehicle. To facilitate numbering, if all vehicles are not identified and numbered, you can Figure 3 The vehicle at the position where the number "1" is located begins to be identified and numbered, and this embodiment of the present application is not limited here.
[0017] Step 102: Receive a second identifier and a second number of a second vehicle, and obtain a second position of the second vehicle according to the second identifier.
[0018] In the embodiment of this application, Figure 3 For example, if the first vehicle is Figure 3 The vehicle with the number "1" in the middle is the vehicle with the number "1". The second vehicle is Figure 3 For the vehicle with the number "2" in the middle, the user can Figure 3 Identify the vehicle at the position of the number "2" and obtain the vehicle identification, such as the frame number. Figure 4 In the interface shown, you can enter the number 2 as the vehicle number at position 2. By triggering the "Save" button on the interface, the vehicle's chassis number and serial number are uploaded to the cloud platform. The cloud platform now has information about the vehicles at positions 1 and 2 and can verify the information to determine if it complies with the preset light show strategy.
[0019] Step 103: Determine a first relative position relationship between the vehicles corresponding to the first number and the second number based on a preset light show layout strategy, and determine a second relative position relationship between the first vehicle and the second vehicle based on the first position and the second position.
[0020] In the embodiment of the present application, the cloud platform stores a preset light show strategy, for example, the preset light show strategy is Figure 3 The strategy shown, Figure 3 The number in is the number defined by the strategy. According to the light show strategy in the cloud platform, the vehicles indicated by numbers 1 and 2 are adjacent, and the vehicle number 2 is due east of the vehicle number 1. Figure 3 The vehicle with the number "1" in the middle is the vehicle with the number "1". The second vehicle is Figure 3 Taking the vehicle with the number "2" as an example, according to the cloud platform's strategy, the relative position relationship between vehicles numbered 1 and 2 is: vehicle numbered 2 is due east of vehicle numbered 1.
[0021] Furthermore, the cloud platform obtains the first and second positions of the first and second vehicles, respectively, and determines a second relative position relationship between the first and second vehicles based on the first and second positions. By comparing the first and second relative position relationships, it is determined whether the positions and numbers of the first and second vehicles are consistent with a preset light show strategy.
[0022] Step 104: Verify the correctness of the first number or the second number based on the first relative position relationship and the second relative position relationship.
[0023] In the embodiment of the present application, the correctness of the first number or the second number can be verified based on the first relative position relationship and the second relative position relationship.
[0024] For example, if the first relative position relationship determines that vehicle number 2 is due east of vehicle number 1, and the second relative position relationship determines that vehicle number 2 is also due east of vehicle number 1, then the numbers of both the first and second vehicles can be considered correct. It should be noted that if the first vehicle is the vehicle at the location of number "1," and the cloud platform has not received any vehicle-related identification or numbers before the first vehicle, the first vehicle can be omitted from verification. Verification of subsequent vehicles can be performed based on the first vehicle.
[0025] For example, the mobile terminal first Figure 3 The vehicle at the location of the number "1" is scanned and numbered as 1 and uploaded. At this time, the cloud platform saves the identification and number of the vehicle at the location of the number "1" and obtains the location. Then, the mobile terminal Figure 3 The vehicle at the location of number "2" is scanned and numbered as 2 and then uploaded. At this time, the cloud platform obtains the location of the vehicle at the location of number "2" based on the identification of the vehicle at the location of number "2". In the preset light show strategy, the relative position relationship between vehicles numbered 1 and 2 is: vehicle numbered 2 is due east of vehicle numbered 1. The cloud platform determines whether the vehicle corresponding to number 2 is due east of vehicle numbered 1 based on the first position of the vehicle at the location of number "1" and the second position of the vehicle at the location of number "2". If so, it proves that the number is correct and the remaining vehicles can continue to be verified. If it is wrong, it means that the number uploaded by the mobile terminal is incorrect. For example, if the mobile terminal first receives Figure 3 After scanning the code of the vehicle at the position of the number "1" and uploading it as 1, Figure 3 The vehicle at the location of number "7" is scanned and numbered as 2 and uploaded. At this time, according to the preset light show strategy, the first relative position relationship between vehicles numbered 1 and 2 is: vehicle numbered 2 is due east of vehicle numbered 1. However, the second relative position relationship of vehicles numbered 1 and 2 actually received by the cloud platform is: vehicle numbered 2 is due south of vehicle numbered 1, indicating that the user entered the wrong number for the vehicle at the location of number "7". The verification of the vehicle numbered "2" uploaded by the user fails, and the user can be prompted to renumber the vehicle at the location of number "7". If the number is correct, the vehicle can be bound to the cloud platform for subsequent light show operations.
[0026] Specifically, using the above-mentioned method, users can use their mobile terminals to number vehicles participating in a light show and upload the number to a cloud platform. The cloud platform then determines whether the number is correct based on a pre-set light show strategy. If correct, the vehicle is bound to the cloud platform. If incorrect, the user is prompted to renumber the vehicle, thereby rapidly numbering and verifying the vehicles participating in the light show. This method is not restricted by environmental conditions and can quickly verify and bind the location and number of vehicles participating in the light show, making it efficient and quick to implement.
[0027] Optionally, before the step of acquiring the first position of the first vehicle according to the first identifier, the method further includes: A first instruction is issued to the first vehicle based on the first identifier; the first instruction is used to instruct the first vehicle to flash lights or sound a horn to prompt the user of the mobile terminal whether the identification is correct.
[0028] In an embodiment of the present application, before obtaining the first position of the first vehicle based on the first identifier, a first instruction can also be issued to the first vehicle based on the first identifier. After receiving the first instruction, the vehicle can flash lights or sound the horn. By flashing lights or sounding the horn, the mobile terminal user can determine whether the identification of the vehicle identified by scanning the code is correct, and verify whether the communication between the vehicle and the cloud platform is normal.
[0029] Specifically, when a user scans a QR code on a mobile device (such as a mobile app), the mobile device transmits a data packet containing the vehicle's identification (such as the unique vehicle identification number (VIN) and equipment serial number) to a cloud platform via a network, such as 4G / 5G or Wi-Fi. Upon receiving the vehicle identification information, the cloud platform first verifies its legitimacy and authenticity. Once verified, the cloud platform generates a first command based on pre-set communication protocols and command rules. This command instructs the corresponding vehicle to flash its lights. This first command may also include specific parameters such as the flashing frequency, color, and duration. The cloud platform then sends this command via the network to the target vehicle's onboard terminal (such as a TBOX). Upon receiving the command, the onboard terminal interprets the command content and transmits a control signal to the vehicle's light control module via the vehicle's internal CAN bus, thereby instructing the vehicle to flash its lights.
[0030] This application uses the vehicle's flashing lights to intuitively provide users with feedback on the results of the code scanning operation. If the vehicle flashes normally, the user can quickly confirm that the code scanning is successful, which improves the immediacy and convenience of the operation. If the vehicle does not flash, the user can immediately know that there is a problem with the code scanning and troubleshoot the error in a timely manner. By flashing lights or honking the horn, two-way verification of the communication link between the mobile terminal, the cloud platform and the vehicle is achieved. The flashing lights of the vehicle not only indicate that the cloud platform has successfully received and processed the information sent by the mobile terminal, but also verify that the communication link for the issuance and execution of commands between the cloud platform and the vehicle is normal, which helps to quickly locate communication failures and facilitates technical personnel to maintain and optimize the system. In addition, after the vehicle executes the flashing lights or honking operation, the vehicle's most recent positioning information can be sent to the cloud platform as the vehicle's location, so that the cloud platform can perform operations such as verification based on location and number.
[0031] Optionally, step 104 includes: Sub-step 1041: If the first relative position relationship and the second relative position relationship are consistent, then the first number and the second number are correct; Sub-step 1042: If the first relative position relationship and the second relative position relationship are inconsistent, then the first number or the second number is wrong.
[0032] In this embodiment of the present application, with respect to sub-steps 1041 and 1042, if the first relative position relationship and the second relative position relationship are consistent, the number and position in the preset light show strategy are consistent with the information uploaded by the actual user based on the mobile terminal numbering, and the vehicle can be properly bound to the cloud platform to perform subsequent light show operations. If the first relative position relationship and the second relative position relationship are inconsistent, the number and position in the preset light show strategy do not match the number and position uploaded by the actual user, and the user can be prompted to re-identify and renumber the vehicle so that the user's vehicle numbering complies with the preset light show strategy. For details, please refer to the description of step 104, which will not be repeated here.
[0033] Optionally, the first position includes a first longitude and a first latitude of the first vehicle, and the second position includes a second longitude and a second latitude of the second vehicle, and step 103 includes: Sub-step 1031, converting the first longitude and the first latitude into a first radian and a second radian; Sub-step 1032, converting the second longitude and the second latitude into a third arc and a fourth arc; Sub-step 1033, determining a longitude difference based on the first arc and the third arc; Sub-step 1034, determining an azimuth between the first position and the second position based on the longitude difference, the second arc, and the fourth arc; Sub-step 1035 , normalizing the azimuth angle to obtain a radian value of the azimuth angle between the first position and the second position, and mapping the radian value of the azimuth angle to a second relative position relationship between the first vehicle and the second vehicle.
[0034] In this embodiment of the present application, for sub-steps 1031 to 1035, the relative positional relationship between the vehicles can be calculated using the vehicles' geographic coordinates. For example, the first position includes the first longitude and first latitude of the first vehicle, represented by (φ1, λ1), where φ1 is the first latitude and λ1 is the first longitude. The second position includes the second longitude and second latitude of the second vehicle, represented by (φ2, λ2), where φ2 is the second latitude and λ2 is the second longitude. The azimuth between the two positions is the great circle azimuth measured clockwise from due north of the first position to the second position, expressed in radians. During calculations, longitude and latitude can be converted to radians.
[0035] The first latitude can be converted to radians using the formula: φ1 = first latitude × π / 180, the second latitude can be converted to radians using the formula: φ2 = second latitude × π / 180, the first longitude can be converted to radians using the formula: λ1 = first longitude × π / 180, and the second longitude can be converted to radians using the formula: λ2 = second longitude × π / 180. The longitude difference Δλ = λ2 - λ1. The azimuth formula is as follows: θ=arctan2(sinΔλ×cosφ2,cosφ1×sinφ2-sinφ1×cosφ2×cosΔλ) Where θ is a radian value representing the azimuth angle between the first and second locations. If θ is less than 0, the azimuth angle between the first and second locations is normalized by adding θ to 2π. For example, if the calculated value of θ is -45°, it is corrected to 315°, which is mapped to the north-northwest azimuth.
[0036] To match actual light show scenes, the calculated angles can be mapped to 16 or 8 cardinal directions to determine the relative positions of the vehicles. For example, the mapping relationship between the angle range and the direction can be: if the angle is: 0° ± 11.25°, the corresponding direction is North (N); if the angle is: 90° ± 11.25°, the corresponding direction is East (E); if the angle is: 180° ± 11.25°, the corresponding direction is South (S); if the angle is: 270° ± 11.25°, the corresponding direction is West (W); and so on. Based on the preset mapping relationship, the relative positions of the vehicles can be determined.
[0037] This application determines the positional relationship between vehicles through geographic coordinates, providing a high-precision global positioning reference for vehicles. This is unaffected by local environmental factors such as site markers, and can stably obtain the relative positions between vehicles even in adverse weather conditions, effectively improving positioning reliability. Secondly, the use of geographic coordinates can support dynamic and flexible vehicle layout adjustments. In scenarios such as multi-vehicle light shows and platoon driving, the vehicle formation can be changed in real time according to the performance or driving requirements without having to re-set the positioning facilities, greatly enhancing the flexibility and adaptability of the application.
[0038] Optionally, the method further includes: Step 105: receiving a third identifier and a third number of a third vehicle, and acquiring a third position of the third vehicle according to the third identifier; Step 106: If it is determined based on the preset light show layout strategy that the vehicle corresponding to the third number is adjacent to the vehicles corresponding to the first number and the second number, then a third relative position relationship between the vehicles corresponding to the first number, the second number, and the third number is determined; Step 107, determining a fourth relative position relationship based on the first position, the second position, and the third position; Step 108: Determine the correctness of the first number, the second number, or the third number based on the third relative position relationship and the fourth relative position relationship.
[0039] In the embodiment of the present application, for steps 105 to 108, if the positions of multiple vehicles around the vehicle have been determined, the position of the vehicle can be determined by the positions of multiple adjacent vehicles and the vehicle.
[0040] For example, mobile terminals Figure 3 The vehicle at the location of the number "3" is scanned and numbered as 3 and uploaded. At this time, the cloud platform saves the identification and number of the vehicle at the location of the number "3" and obtains the location. Then, the mobile terminal also scans the vehicle at the location of the number "3". Figure 3 The vehicle at the location of number "8" is scanned and numbered as 8 and uploaded. At this time, the cloud platform obtains the location of the vehicle at the location of number "8" based on the identification of the vehicle at the location of number "8". Numbers 3 and 8 have been verified as correct numbers and are bound to the cloud platform. Further, the mobile terminal Figure 3The third vehicle at the position of the number "9" is scanned and numbered as 9 and then uploaded. The cloud platform obtains the position of the third vehicle at the position of the number "9" based on the identification of the vehicle at the position of the number "9". In the preset light show strategy, the third relative position relationship indicates that the relative position relationship between the vehicles numbered 9 and 3 is: the vehicle numbered 9 is due south of the vehicle numbered 3, and the relative position relationship between the vehicles numbered 9 and 8 is: the vehicle numbered 9 is due east of the vehicle numbered 8. The cloud platform determines the fourth relative position relationship based on the actual position of the number "9" received, and determines whether the vehicle corresponding to number 9 is due south of the vehicle numbered 3, and at the same time, determines whether the vehicle corresponding to number 9 is due east of the vehicle numbered 8. If so, it proves that the third number is correct, and the remaining vehicles can continue to be verified. If it is wrong, it means that the number uploaded by the mobile terminal is incorrect. For example, if the mobile terminal is wrong Figure 3 After the vehicle at position 10 is scanned and uploaded as 9, the cloud platform determines based on the fourth relative position of vehicle 9 that it is due east of vehicle 8, but not due south of vehicle 3. This indicates that the user entered the wrong number for vehicle 9. If the uploaded vehicle with number 9 fails verification, the user will be prompted to renumber the vehicle at position 9. If the number is correct, the vehicle can be bound to the cloud platform for subsequent light show operations.
[0041] by Figure 3 Taking the light show strategy shown in the figure as an example, the verification process for the number and position can be as follows: when scanning the code for car No. 1, no calculation is made; when scanning the code for car No. 2, a comparative analysis is performed based on the data reported by car No. 1: if car No. 2 is due east of car No. 1, the verification passes; when scanning the code for car No. 3, a comparative analysis is performed based on the data reported by car No. 2: if car No. 3 is due east of car No. 2, the verification passes, and the codes are scanned sequentially. When scanning the code for car No. 8, a comparison is performed between car No. 2 and car No. 7: if car No. 8 is due east of car No. 7 and due south of car No. 2, the verification passes.
[0042] The above-mentioned method of the present application allows users to number vehicles participating in a vehicle light show through a mobile terminal and upload the number to a cloud platform. The cloud platform then determines whether the user's number is correct based on a preset light show strategy. If correct, the vehicle is bound to the cloud platform. If incorrect, the user is prompted to renumber the vehicle, thereby rapidly numbering and verifying the vehicles participating in the light show. The method of the present application is not restricted by environmental conditions and can quickly verify and bind the location and number of the vehicles participating in the light show. The method is efficient and quick to implement.
[0043] Optionally, the method further includes: Step 109: Displaying the arrangement and current status of the vehicles in the light show layout strategy on the display interface of the cloud platform; After step 104, the method further includes: Step 110: If the first number or the second number is verified to be correct, the current state of the vehicle corresponding to the first number or the second number is displayed as a bound state in the display interface; the bound state is used to indicate that the position and number of the current vehicle meet the requirements of the light show layout strategy.
[0044] In the embodiment of the present application, for steps 109 and 110, the arrangement and current status of the vehicles in the light show layout strategy can be displayed on the display interface of the cloud platform. For example, the arrangement of the vehicles can be displayed in the form of Figure 3 The display is performed in the manner shown, and the current status of the vehicle at the corresponding position can also be displayed. The current status of the vehicle can indicate which state the vehicle is in during the binding process with the cloud platform. For example, if the first number or the second number is verified correctly, the current status of the vehicle corresponding to the first number or the second number will be displayed as a bound state in the display interface, which is convenient for users to understand the current binding status and the remaining unbound vehicles.
[0045] Optionally, the method further includes: In step 111, on the display interface of the cloud platform, the current status of the vehicle that has not received the identification and number in the light show layout strategy is displayed as an unnumbered state, the current status of the vehicle that has received the identification and number in the light show layout strategy is displayed as a numbered state, and the current status of the vehicle that has received the vehicle location information in the light show layout strategy is displayed as a located state.
[0046] In the embodiment of the present application, with respect to step 111, the current state may further include: an unnumbered state, a numbered state, and a located state. The unnumbered state indicates that the identification and number have not yet been received, i.e., the mobile terminal has not yet performed recognition and upload, and the vehicle is currently in a state where it is placed and waiting for the terminal to recognize and upload the identification. The numbered state indicates that the mobile terminal has completed scanning the code and uploaded it to the cloud platform, and is waiting for the cloud platform to issue the first instruction to flash the lights. The located state indicates that the vehicle has completed flashing the lights and uploaded the location data, and is waiting for the number and location verification process.
[0047] This application displays the various statuses of vehicles to help users quickly determine how many vehicles are left unbound and the location of unbound vehicles, thereby assisting users in numbering and improving work efficiency.
[0048] refer to Figure 5 , Figure 5This is a vehicle status display diagram provided in an embodiment of the present application. When displayed, vehicles can be arranged according to a preset light show strategy. At the same time, the current status of the vehicle is displayed to facilitate users to understand the binding status of vehicles participating in the light show.
[0049] In this application, for a light show scene with many participating vehicles, multiple mobile terminals can be used to simultaneously identify and number the vehicles. For example, Figure 5 Taking the light show layout strategy shown as an example, user 1 identifies and numbers the vehicles from the first row, and user 2 identifies and numbers the vehicles from the second row. For example, when user 2 uploads the vehicle at position "8," the vehicles at positions "2" and "7" have already completed upload and verification, and the vehicle at position "8" has also completed verification. This means that the method of this application uses a mobile terminal app to scan the VIN number and identify it, without relying on other hardware devices. Multiple people can quickly complete numbering preparation. It also does not rely on vehicle layout or other hardware devices, allowing for rapid batch and cloud-based number confirmation and binding. Furthermore, through real-time flashing lights and horn prompts and software relative position calculation rules, light show preparation is made more efficient.
[0050] In addition, reference Figure 6 , Figure 6 Another light show layout strategy provided by an embodiment of the present application is shown, wherein the positional relationship between vehicles and the vehicle numbers can be determined by the above-mentioned method of the present application. The same is true for other light show layout strategies, which will not be described in detail in this application.
[0051] In summary, in an embodiment of the present application, a cloud platform is used to receive a first identification and a first number of a first vehicle and obtain a first position of the first vehicle based on the first identification; the first identification and the first number are uploaded to the cloud platform by a mobile terminal after the first vehicle is identified; the second identification and the second number of a second vehicle are received and a second position of the second vehicle is obtained based on the second identification; a first relative position relationship between the vehicles corresponding to the first number and the second number is determined based on a preset light show layout strategy, and a second relative position relationship between the first vehicle and the second vehicle is determined based on the first position and the second position; and the correctness of the first number or the second number is verified based on the first relative position relationship and the second relative position relationship. In this application, the cloud platform can communicate with the mobile terminal, and the mobile terminal can identify the vehicle performing the vehicle light show and obtain an identification number. The cloud platform can accept the vehicle identification and number uploaded by the mobile terminal, further obtain the vehicle position, compare the obtained positions of multiple vehicles with the preset light show layout strategy, determine whether the vehicle position and number comply with the preset light show layout strategy, thereby verifying whether the vehicle number uploaded by the mobile terminal is correct, and thus determining the position and number of the vehicle performing the light show.
[0052] refer to Figure 7 , which shows a vehicle numbering device for a vehicle light show provided by an embodiment of the present application, applied to a cloud platform, the device comprising: A first receiving module 201 is configured to receive a first identifier and a first number of a first vehicle, and obtain a first position of the first vehicle based on the first identifier; the first identifier and the first number are uploaded to the cloud platform after the mobile terminal identifies the first vehicle; A second receiving module 202 is configured to receive a second identifier and a second number of a second vehicle, and obtain a second position of the second vehicle according to the second identifier; a determining module 203 for determining a first relative position relationship between the vehicles corresponding to the first number and the second number based on a preset light show layout strategy, and determining a second relative position relationship between the first vehicle and the second vehicle based on the first position and the second position; The verification module 204 is configured to verify the correctness of the first number or the second number based on the first relative position relationship and the second relative position relationship. Optionally, the device further comprises: The sending module is used to send a first instruction to the first vehicle according to the first identifier; the first instruction is used to instruct the first vehicle to flash lights or sound a horn to prompt the user of the mobile terminal whether the identification is correct.
[0053] Optionally, the verification module includes: a first verification submodule, configured to verify that the first number and the second number are correct if the first relative position relationship and the second relative position relationship are consistent; The second verification submodule is configured to determine that if the first relative position relationship and the second relative position relationship are inconsistent, the first number or the second number is incorrect.
[0054] Optionally, the first position includes a first longitude and a first latitude of the first vehicle, the second position includes a second longitude and a second latitude of the second vehicle, and the determining module includes: A first conversion submodule, configured to convert the first longitude and the first latitude into a first radian and a second radian; A second conversion submodule, configured to convert the second longitude and the second latitude into a third arc and a fourth arc; a difference determination submodule, configured to determine a longitude difference based on the first arc and the third arc; an azimuth determination submodule, configured to determine an azimuth between the first position and the second position according to the longitude difference, the second arc, and the fourth arc; A normalization processing submodule is used to obtain the radian value of the azimuth between the first position and the second position after normalization processing of the azimuth, and map the radian value of the azimuth to a second relative position relationship between the first vehicle and the second vehicle.
[0055] Optionally, the device further comprises: a third receiving module, configured to receive a third identifier and a third number of a third vehicle, and obtain a third position of the third vehicle according to the third identifier; a first position relationship determining module configured to determine a third relative position relationship between the first-numbered, second-numbered, and third-numbered vehicles if it is determined based on the preset light show layout strategy that the vehicle corresponding to the third number is adjacent to both the vehicles corresponding to the first number and the second number; a second position relationship determining module, configured to determine a fourth relative position relationship based on the first position, the second position, and the third position; A number verification module is used to determine the correctness of the first number, the second number or the third number based on the third relative position relationship and the fourth relative position relationship.
[0056] Optionally, the device further includes: A display module, configured to display the arrangement and current status of the vehicles in the light show layout strategy on a display interface of the cloud platform; The device further comprises: The first status display module is configured to display the current status of the vehicle corresponding to the first number or the second number as a bound state in the display interface if the first number or the second number is verified to be correct; the bound state is used to indicate that the position and number of the current vehicle meet the requirements of the light show layout strategy.
[0057] Optionally, the device further comprises: The second status display module is used to display the current status of a vehicle that has not received an identification and number in the light show layout strategy as an unnumbered state, display the current status of a vehicle that has received an identification and number in the light show layout strategy as a numbered state, and display the current status of a vehicle that has received vehicle location information in the light show layout strategy as a located state on the display interface of the cloud platform.
[0058] In summary, in an embodiment of the present application, a cloud platform is used to receive a first identification and a first number of a first vehicle and obtain a first position of the first vehicle based on the first identification; the first identification and the first number are uploaded to the cloud platform by a mobile terminal after the first vehicle is identified; the second identification and the second number of a second vehicle are received and a second position of the second vehicle is obtained based on the second identification; a first relative position relationship between the vehicles corresponding to the first number and the second number is determined based on a preset light show layout strategy, and a second relative position relationship between the first vehicle and the second vehicle is determined based on the first position and the second position; and the correctness of the first number or the second number is verified based on the first relative position relationship and the second relative position relationship. In this application, the cloud platform can communicate with the mobile terminal, and the mobile terminal can identify the vehicle performing the vehicle light show and obtain an identification number. The cloud platform can accept the vehicle identification and number uploaded by the mobile terminal, further obtain the vehicle position, compare the obtained positions of multiple vehicles with the preset light show layout strategy, determine whether the vehicle position and number comply with the preset light show layout strategy, thereby verifying whether the vehicle number uploaded by the mobile terminal is correct, and thus determining the position and number of the vehicle performing the light show.
[0059] Reference Figure 8 , the electronic device 600 may include one or more of the following components: a processing component 602 , a memory 604 , a power component 606 , a multimedia component 608 , an audio component 610 , an input / output (I / O) interface 612 , a sensor component 614 , and a communication component 616 .
[0060] The processing component 602 generally controls the overall operation of the electronic device 600, such as operations associated with display, phone calls, data communications, camera operation, and recording operations. The processing component 602 may include one or more processors 620 to execute instructions to perform all or part of the steps of the above-described method. In addition, the processing component 602 may include one or more modules to facilitate interaction between the processing component 602 and other components. For example, the processing component 602 may include a multimedia module to facilitate interaction between the multimedia component 608 and the processing component 602.
[0061] The memory 604 is used to store various types of data to support operations on the electronic device 600. Examples of such data include instructions for any application or method operating on the electronic device 600, contact data, phone book data, messages, pictures, multimedia, etc. The memory 604 can be implemented by any type of volatile or non-volatile storage device, or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.
[0062] The power supply assembly 606 provides power to the various components of the electronic device 600. The power supply assembly 606 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the electronic device 600.
[0063] The multimedia component 608 includes a screen that provides an output interface between the electronic device 600 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, it may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, slides, and gestures on the touch panel. The touch sensors can not only sense the boundaries of a touch or slide action, but also detect the duration and pressure associated with the touch or slide action. In some embodiments, the multimedia component 608 includes a front-facing camera and / or a rear-facing camera. When the electronic device 600 is in an operating mode, such as a capture mode or a multimedia mode, the front-facing camera and / or the rear-facing camera can receive external multimedia data. Each front-facing camera and the rear-facing camera can have a fixed optical lens system or have focal length and optical zoom capabilities.
[0064] The audio component 610 is used to output and / or input audio signals. For example, the audio component 610 includes a microphone (MIC) that is used to receive external audio signals when the electronic device 600 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals can be further stored in the memory 604 or transmitted via the communication component 616. In some embodiments, the audio component 610 also includes a speaker for outputting audio signals.
[0065] I / O interface 612 provides an interface between processing component 602 and peripheral interface modules, such as a keyboard, click wheel, buttons, etc. These buttons may include but are not limited to: a home button, volume buttons, a start button, and a lock button.
[0066] The sensor assembly 614 includes one or more sensors for providing various aspects of status assessment for the electronic device 600. For example, the sensor assembly 614 can detect the open / closed state of the electronic device 600, the relative positioning of components, such as the display and keypad of the electronic device 600. The sensor assembly 614 can also detect changes in the position of the electronic device 600 or a component of the electronic device 600, the presence or absence of user contact with the electronic device 600, the orientation or acceleration / deceleration of the electronic device 600, and temperature changes of the electronic device 600. The sensor assembly 614 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 614 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 614 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0067] The communication component 616 is used to facilitate wired or wireless communication between the electronic device 600 and other devices. The electronic device 600 can access a wireless network based on a communication standard, such as WiFi, a carrier network (such as 2G, 3G, 4G or 5G), or a combination thereof. In an exemplary embodiment, the communication component 616 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 616 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0068] In an exemplary embodiment, the electronic device 600 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to implement a vehicle numbering method for a vehicle light show provided in an embodiment of the present application.
[0069] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 604 including instructions. The instructions can be executed by the processor 620 of the electronic device 600 to perform the above method. For example, the non-transitory storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0070] Figure 9 7 is a block diagram of an electronic device 700 according to an exemplary embodiment. For example, the electronic device 700 can be provided as a server. Figure 9 Electronic device 700 includes a processing component 722, which further includes one or more processors, and memory resources represented by memory 732 for storing instructions executable by processing component 722, such as applications. The applications stored in memory 732 may include one or more modules, each corresponding to a set of instructions. In addition, processing component 722 is configured to execute instructions to implement a vehicle numbering method for a vehicle light show provided in an embodiment of the present application.
[0071] The electronic device 700 may further include a power supply component 726 configured to perform power management of the electronic device 700, a wired or wireless network interface 750 configured to connect the electronic device 700 to a network, and an input / output (I / O) interface 758. The electronic device 700 may operate based on an operating system stored in the memory 732, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, or the like.
[0072] An embodiment of the present application also provides a computer program product, including a computer program, which, when executed by a processor, implements the vehicle numbering method for a vehicle light show.
[0073] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the application disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present application that follow the general principles of the present application and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, and the true scope and spirit of the present application are indicated by the following claims.
[0074] It should be understood that the present application is not limited to the exact structures described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A vehicle numbering method for a vehicle light show, characterized in that: Applied to a cloud platform, the method includes: receiving a first identifier and a first number of a first vehicle, and obtaining a first position of the first vehicle according to the first identifier; the first identifier and the first number are uploaded to the cloud platform after the mobile terminal identifies the first vehicle; receiving a second identifier and a second number of a second vehicle, and acquiring a second position of the second vehicle according to the second identifier; Determining a first relative position relationship between the vehicles corresponding to the first number and the second number based on a preset light show layout strategy, and determining a second relative position relationship between the first vehicle and the second vehicle based on the first position and the second position; The correctness of the first number or the second number is verified according to the first relative position relationship and the second relative position relationship.
2. The method according to claim 1, characterized in that Before acquiring the first position of the first vehicle according to the first identifier, the method further includes: A first instruction is issued to the first vehicle based on the first identifier; the first instruction is used to instruct the first vehicle to flash lights or sound a horn to prompt the user of the mobile terminal whether the identification is correct.
3. The method according to claim 1, characterized in that The verifying the correctness of the first number or the second number according to the first relative position relationship and the second relative position relationship includes: If the first relative position relationship and the second relative position relationship are consistent, then the first number and the second number are correct; If the first relative position relationship and the second relative position relationship are inconsistent, then the first number or the second number is wrong.
4. The method according to claim 1, wherein The first position includes a first longitude and a first latitude of the first vehicle, the second position includes a second longitude and a second latitude of the second vehicle, and determining a second relative positional relationship between the first vehicle and the second vehicle based on the first position and the second position includes: converting the first longitude and the first latitude into a first arc and a second arc; converting the second longitude and the second latitude into a third arc and a fourth arc; determining a longitude difference based on the first arc and the third arc; determining an azimuth between the first position and the second position based on the longitude difference, the second arc, and a fourth arc; The azimuth angle is normalized to obtain a radian value of the azimuth angle between the first position and the second position, and the radian value of the azimuth angle is mapped to a second relative position relationship between the first vehicle and the second vehicle.
5. The method according to claim 1, wherein The method further comprises: receiving a third identifier and a third number of a third vehicle, and acquiring a third position of the third vehicle according to the third identifier; If it is determined based on the preset light show layout strategy that the vehicle corresponding to the third number is adjacent to the vehicles corresponding to the first number and the second number, then determining a third relative position relationship between the vehicles corresponding to the first number, the second number, and the third number; determining a fourth relative position relationship according to the first position, the second position, and the third position; The correctness of the first number, the second number, or the third number is determined based on the third relative position relationship and the fourth relative position relationship.
6. The method according to claim 1, wherein The method further comprises: Displaying the arrangement and current status of vehicles in the light show layout strategy on a display interface of the cloud platform; After verifying the correctness of the first number or the second number according to the first relative position relationship and the second relative position relationship, the method further includes: If the first number or the second number is verified correctly, the current state of the vehicle corresponding to the first number or the second number is displayed as a bound state in the display interface; the bound state is used to indicate that the position and number of the current vehicle meet the requirements of the light show layout strategy.
7. The method according to claim 6, characterized in that The method further comprises: On the display interface of the cloud platform, the current status of vehicles that have not received identification and numbering in the light show layout strategy is displayed as an unnumbered status, the current status of vehicles that have received identification and numbering in the light show layout strategy is displayed as a numbered status, and the current status of vehicles that have received vehicle location information in the light show layout strategy is displayed as a located status.
8. A vehicle numbering device for a vehicle light show, characterized in that: Applied to a cloud platform, the device includes: a first receiving module, configured to receive a first identifier and a first number of a first vehicle, and obtain a first position of the first vehicle based on the first identifier; the first identifier and the first number are uploaded to the cloud platform after the mobile terminal identifies the first vehicle; a second receiving module, configured to receive a second identifier and a second number of a second vehicle, and obtain a second position of the second vehicle according to the second identifier; a determining module, configured to determine a first relative position relationship between the vehicles corresponding to the first number and the second number based on a preset light show layout strategy, and to determine a second relative position relationship between the first vehicle and the second vehicle based on the first position and the second position; A verification module is used to verify the correctness of the first number or the second number according to the first relative position relationship and the second relative position relationship.
9. An electronic device, characterized in that: include: processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to perform the method according to any one of claims 1 to 7.
Citation Information
Cited By
Vehicle light show control method and device, electronic equipment and storage medium
CN122496667A