Vehicle number method, device, electronic equipment and medium for vehicle light show
Patent Information
- Application Number
- CN202510850976.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-24
- Publication Date
- 2026-09-29
- Estimated Expiration
- 2045-06-24
AI Technical Summary
[0004]上述方案容易受到环境干扰,例如雨雪天气,车辆难以识别预设标记点,无法确定自身位置,从而影响表演
[0009]本申请实施例中,应用于云平台,接收第一车辆的第一标识和第一编号,并根据所述第一标识获取所述第一车辆的第一位置;所述第一标识和第一编号由移动终端对所述第一车辆识别后上传至所述云平台;接收第二车辆的第二标识和第二编号,并根据所述第二标识获取所述第二车辆的第二位置;基于预设的灯光秀布局策略确定所述第一编号和所述第二编号对应的车辆之间的第一相对位置关系,并基于所述第一位置和所述第二位置确定第一车辆和所述第二车辆之间的第二相对位置关系;根据所述第一相对位置关系和所述第二相对位置关系验证所述第一编号或所述第二编号的正确性。本申请中,云平台可以和移动终端通信,移动终端可以对实施车辆灯光秀的车辆进行识别,得到标识编号,云平台可以接受移动终端上传的车辆的标识和编号,进一步获取到车辆的位置,将获得的多个车辆的位置与预设的灯光秀布局策略对比,确定车辆的位置与编号是否符合预设的灯光秀布局策略,从而验证出移动终端上传的车辆的编号是否正确,从而确定实施灯光秀的车辆的位置与编号。
Smart Images

Figure CN120708415B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of automotive technology, and in particular to a vehicle numbering method, device, electronic device, and medium for vehicle light shows. Background Technology
[0002] With the continuous innovation of automotive technology and the ever-growing demand for entertainment experiences, vehicle light shows have emerged as an innovative form of display.
[0003] For light shows involving multiple vehicles, the coordination and positioning technology between vehicles is extremely crucial. Traditional single-vehicle light show solutions use a fixed coordinate system for positioning, such as pre-marking points on the stage floor, and the vehicles determine their positions through visual recognition to obtain the relative positioning between vehicles.
[0004] The above scheme is susceptible to environmental interference. For example, in rainy or snowy weather, vehicles may have difficulty recognizing the preset markers and determining their 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 vehicle numbering method, apparatus, electronic device and medium for a vehicle light show that overcomes or at least partially solves the above problems.
[0006] To achieve the above objectives, the technical solution adopted by the present invention is as follows: In a first aspect, embodiments of this application disclose a vehicle numbering method for vehicle light shows, applied to a cloud platform, the method comprising: The system receives the first identifier and first number of the first vehicle, and obtains the first location of the first vehicle based on the first identifier; the first identifier and first number are uploaded to the cloud platform after the mobile terminal identifies the first vehicle. Receive the second identifier and second number of the second vehicle, and obtain the second location of the second vehicle based on the second identifier; Based on a preset light show layout strategy, a first relative positional relationship is determined between the vehicles corresponding to the first number and the second number, and a second relative positional relationship is determined between the first vehicle and the second vehicle based on the first position and the second position. Verify the correctness of the first number or the second number based on the first relative position relationship and the second relative position relationship. Secondly, embodiments of this application disclose a vehicle numbering device for a vehicle light show, applied to a cloud platform, the device comprising: The first receiving module is used to receive the first identifier and the first number of the first vehicle, and to obtain the first location 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; The second receiving module is used to receive the second identifier and the second number of the second vehicle, and to obtain the second location of the second vehicle based on the second identifier; The determining module is used to determine the first relative positional relationship between the vehicles corresponding to the first number and the second number based on a preset light show layout strategy, and to determine the second relative positional relationship between the first vehicle and the second vehicle based on the first position and the second position. The verification module is used to verify the correctness of the first number or the second number based on the first relative positional relationship and the second relative positional relationship.
[0007] Thirdly, embodiments of this application disclose an electronic device, including a processor and a memory, wherein the memory stores a program or instructions that can run on the processor, and the program or instructions, when executed by the processor, implement the steps of the method described in the first aspect.
[0008] Fourthly, embodiments of this application disclose a readable storage medium storing a program or instructions that, when executed by a processor, implement the steps of the method described in the first aspect.
[0009] In this embodiment, the system is applied to a cloud platform. It receives a first identifier and a first number of a first vehicle, and obtains the first location of the first vehicle based on the first identifier. The first identifier and first number are uploaded to the cloud platform after the mobile terminal identifies the first vehicle. It also receives a second identifier and a second number of a second vehicle, and obtains the second location of the second vehicle based on the second identifier. A first relative positional 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 positional relationship between the first and second vehicles is determined based on the first and second locations. The correctness of the first or second number is verified based on the first and second relative positional relationships. In this application, the cloud platform can communicate with a mobile terminal. The mobile terminal can identify the vehicles performing the light show and obtain their identifiers and numbers. The cloud platform can accept the vehicle identifiers and numbers uploaded by the mobile terminal, further obtain the vehicle locations, compare the obtained vehicle locations with the preset light show layout strategy, determine whether the vehicle locations and numbers conform to the preset light show layout strategy, thereby verifying whether the vehicle numbers uploaded by the mobile terminal are correct, and thus determining the locations and numbers of the vehicles performing the light show. Attached Figure Description
[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 this application; Figure 2 This is a flowchart illustrating the steps of a vehicle numbering method for a vehicle light show, as provided in an embodiment of this application. Figure 3 This application provides a layout strategy for a vehicle light show. Figure 4 This is an interface diagram of a mobile terminal for recognizing vehicle identification and inputting vehicle numbers, provided in an embodiment of this application; Figure 5 This is a schematic diagram of a vehicle status display provided in an embodiment of this application; Figure 6 This is yet another light show layout strategy provided in the embodiments of this application; Figure 7 This is a block diagram of a vehicle numbering device for a vehicle light show provided in an embodiment of this application; Figure 8 This is a block diagram of an electronic device provided in an embodiment of this application; Figure 9 This is a schematic diagram of another electronic device provided in the embodiments of this application. Detailed Implementation
[0011] Exemplary embodiments of the present application will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the present application are shown in the drawings, it should be understood that the present application may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this application will be thorough and complete, and will fully convey the scope of the present application to those skilled in the art.
[0012] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and are not limited in number; for example, a first object can be one or more. Furthermore, the term "and / or" in the specification and claims is used to describe the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following related objects 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 application provides an implementation architecture diagram of a vehicle numbering method for implementing a vehicle light show, comprising: a cloud platform, a mobile terminal, and an in-vehicle TBOX (Telematics Box, vehicle communication module). The cloud platform, i.e., the vehicle network cloud, acts as the data hub and control brain, serving as a bridge connecting the mobile terminal and the in-vehicle TBOX. The cloud platform receives, stores, and analyzes vehicle data uploaded from the in-vehicle TBOX. In multi-vehicle collaborative scenarios, the cloud platform can uniformly schedule and manage tasks, such as managing light show strategies and verifying vehicle information during multi-vehicle light shows. The mobile terminal can be an electronic device such as a mobile phone or tablet, and can install an application that communicates with the cloud platform and identifies vehicles, serving as the user's interaction point with the vehicles. The application can include a visual operating interface, allowing users to identify and number vehicles during multi-vehicle light shows. The in-vehicle TBOX is the hardware device for vehicle communication with the outside world and is the key link connecting the vehicle and the cloud platform. Vehicle-mounted Toll Collection Optimizers (TBOXes) are typically installed inside vehicles and connect to various Electronic Control Units (ECUs) via the vehicle's CAN bus. They can collect various vehicle data in real time, such as vehicle speed, engine speed, and tire pressure. The TBOX has a built-in communication module supporting 4G and 5G networks, encrypting the collected data before uploading it to a cloud platform. Simultaneously, it can receive commands from the cloud platform, converting them into signals that the vehicle can recognize and sending them to the corresponding ECUs. This enables control of vehicle equipment, such as controlling the flashing and color-changing of vehicle lights according to commands from the cloud platform in a light show scenario. For example, in a light show, a mobile terminal can scan the vehicles performing the light show, obtain their identifiers, assign numbers to each vehicle, and upload this information to the cloud platform. The cloud platform can then send commands to the TBOX based on the uploaded vehicle data to obtain the vehicle's location. The TBOX can then upload the vehicle's location back to the cloud platform. The cloud platform can obtain the identifier, number, or location of each vehicle performing the light show, comparing it with a preset light show layout strategy to determine if each vehicle's location corresponds to its number, allowing for subsequent light show performances based on the vehicle's number and location. The specific implementation process of the solution in this application is as follows: refer to Figure 2 , Figure 1 This application provides a vehicle numbering method for a vehicle light show, applied to a cloud platform. The method includes: Step 101: Receive the first identifier and first number of the first vehicle, and obtain the first location of the first vehicle based on the first identifier; the first identifier and first number are uploaded to the cloud platform after the mobile terminal identifies the first vehicle.
[0014] In this embodiment, for multi-vehicle light show scenarios, the vehicles performing the light show need to be numbered so that the vehicle with the corresponding number performs the corresponding lighting action. In actual operation, users can identify and number the vehicles through a mobile terminal.
[0015] Specifically, an application for vehicle identification and numbering can be installed on the mobile terminal. If the layout strategy for the vehicle light show is that the vehicles are arranged in a matrix, refer to... Figure 3 , Figure 3 This illustrates a layout strategy for a vehicle light show. The vehicles performing the light show are parked according to a preset layout strategy, and the user can number the parked vehicles sequentially. For example, see reference... Figure 4 , Figure 4 The diagram shows an interface diagram of a mobile terminal for recognizing vehicle identification and inputting vehicle numbers. Users can... Figure 3 The vehicle is identified by scanning the vehicle identification number (VIN) at the location of the digit "1". This process is based on... Figure 4 The interface shown allows you to input the number "1" as the vehicle's identifier. By triggering the "Save" button, the vehicle's VIN and identifier are uploaded to the cloud platform. After obtaining the VIN, the cloud platform can communicate with the vehicle corresponding to that VIN to obtain its location information. At this point, the cloud platform has acquired... Figure 3 The vehicle's identifier, number, and location are indicated by the digit "1". The cloud platform can obtain this information using the same method. Figure 3 The identification, number, and location of each vehicle.
[0016] Furthermore, the first vehicle can be Figure 3 For any vehicle in the list, the first identifier can be the vehicle identification number (VIN) corresponding to the first vehicle, or other identifiers that can uniquely identify the first vehicle. The first number is the user's identifier based on... Figure 4 The interface displays the number entered for the first vehicle. For ease of numbering, before all vehicles are identified and numbered, you can select from... Figure 3 The vehicle at the position of the number "1" in the middle is identified and numbered. This application embodiment does not limit this.
[0017] Step 102: Receive the second identifier and second number of the second vehicle, and obtain the second location of the second vehicle based on the second identifier.
[0018] In the embodiments of this application, using Figure 3 For example, if the first vehicle is Figure 3 The vehicle at position 1 in the middle, the second vehicle is Figure 3 For vehicles where the number "2" is located, users can... Figure 3 The vehicle located at the position of the digit "2" is identified to obtain its identifier, such as the vehicle identification number (VIN). This is then based on... Figure 4 The interface shown allows you to input the number 2, which serves as the vehicle's ID for the location indicated by the number "2". By triggering the "Save" button on the interface, the vehicle's VIN and ID are uploaded to the cloud platform. At this point, the cloud platform receives the vehicle information for both locations indicated by the numbers "1" and "2", and can verify the vehicle information to determine if it conforms to the preset light show strategy.
[0019] Step 103: Determine the first relative positional relationship between the vehicles corresponding to the first number and the second number based on the preset light show layout strategy, and determine the second relative positional relationship between the first vehicle and the second vehicle based on the first position and the second position.
[0020] In this embodiment of the 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 numbers in the text are the identifiers defined by the strategy. According to the light show strategy in the cloud platform, identifiers 1 and 2 indicate adjacent vehicles, with vehicle 2 located directly east of vehicle 1. The first vehicle is... Figure 3 The vehicle at position 1 in the middle, the second vehicle is Figure 3 Taking the vehicle with the number "2" as an example, according to the cloud platform's strategy, the first pair of positional relationships between vehicles numbered 1 and 2 is: vehicle number 2 is due east of vehicle number 1.
[0021] Furthermore, the cloud platform also obtains the first and second positions corresponding to the first and second vehicles, respectively. Based on the first and second positions, a second relative positional relationship between the first and second vehicles can be determined. By comparing the first and second relative positional relationships, it can be determined whether the positions and numbers of the first and second vehicles are consistent with the 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 this embodiment of the 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 both vehicle numbering can be considered correct. It should be noted that if the first vehicle is the vehicle at the position indicated by the number "1", and the cloud platform has not received any vehicle-related identifiers or numbers before the first vehicle, the first vehicle does not need to be verified. Based on the first vehicle, subsequent vehicles can be verified.
[0025] For example, the mobile terminal first... Figure 3 After scanning the QR code and assigning it the number 1, the vehicle at the location marked with the number "1" is uploaded. At this point, the cloud platform saves the vehicle's identifier, number, and location. Then, the mobile terminal... Figure 3 After the vehicle at the location of the number "2" is scanned and numbered 2, it is uploaded. At this point, the cloud platform obtains the vehicle's location based on the identifier of the vehicle at the location of the number "2". In the preset light show strategy, the relative position relationship between vehicles numbered 1 and 2 is: vehicle number 2 is due east of vehicle number 1. The cloud platform determines whether the vehicle corresponding to number 2 is due east of vehicle number 1 based on the first position of the vehicle at the location of the number "1" and the second position of the vehicle at the location of the number "2". If so, the number is correct, and the remaining vehicles can be verified. If incorrect, it means that the number uploaded by the mobile terminal is wrong. For example, if the mobile terminal first scans the code of the vehicle at the location of the number "1", then the vehicle at the location of the number "2" is correct. Figure 3 After scanning the QR code of the vehicle located at the position of the number "1" and numbering it 1, the data was uploaded, and then... Figure 3 After the vehicle at the location of the number "7" is scanned and numbered 2, it is uploaded. According to the preset light show strategy, the first relative position of vehicles numbered 1 and 2 is that vehicle number 2 is due east of vehicle number 1. However, the cloud platform, based on the actual received second relative position of vehicles numbered 1 and 2, finds that vehicle number 2 is due south of vehicle number 1, indicating that the user entered the wrong number for the vehicle at the location of the number "7". The user's uploaded vehicle number "2" fails verification, and the user is prompted to re-number the vehicle at the location of the number "7". If the number is correct, the vehicle can be bound to the cloud platform for subsequent light show operations.
[0026] In essence, the method described in this application allows users to number and upload the vehicles participating in a light show to a cloud platform via a mobile terminal. The cloud platform can then determine the accuracy of the user's numbering based on a preset light show strategy. If correct, the vehicle is bound to the cloud platform; otherwise, the user is prompted to renumber the vehicle. This enables rapid numbering and verification of vehicles participating in a light show. The method described in this application is not constrained by environmental conditions and can quickly verify and bind the location and number of vehicles participating in a light show, making the method highly efficient and fast.
[0027] Optionally, before obtaining the first location of the first vehicle based on the first identifier, the method further includes: Based on the first identifier, a first instruction is issued to the first vehicle; the first instruction is used to instruct the first vehicle to perform a flashing light or honking horn operation to prompt the user of the mobile terminal whether the identification is correct.
[0028] In this embodiment of the application, before obtaining the first location of the first vehicle based on the first identifier, a first instruction can be issued to the first vehicle based on the first identifier. After receiving the first instruction, the vehicle can flash its lights or sound its horn. By flashing its lights or sounding its horn, the mobile terminal user can determine whether the vehicle identifier scanned 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 sends a data packet containing vehicle identification information (such as the Vehicle Identifier (VIN) or device serial number) to the 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. After successful verification, the cloud platform generates a first command based on preset communication protocols and instruction rules. This first command instructs the corresponding vehicle to flash its lights. The first command may also include specific parameters such as the flashing frequency, color, and duration. The cloud platform then sends the first command to the target vehicle's onboard terminal (such as a TBOX) via the network. Upon receiving the command, the onboard terminal parses the command content and transmits the control signal to the vehicle's headlight control module via the vehicle's internal CAN bus, thereby driving the vehicle to flash its lights.
[0030] This application uses vehicle lights to intuitively provide users with feedback on the scanning result. If the vehicle lights flash normally, the user can quickly confirm a successful scan, improving the immediacy and convenience of the operation. If the vehicle lights do not flash, the user can immediately know there is a problem with the scan and troubleshoot the error promptly. Flashing lights or honking the horn enables two-way verification of the communication link between the mobile terminal, the cloud platform, and the vehicle. Flashing lights not only indicates that the cloud platform has successfully received and processed the information sent by the mobile terminal, but also verifies that the communication link between the cloud platform and the vehicle for command issuance and execution is normal. This helps to quickly locate communication faults and facilitates system maintenance and optimization by technicians. Furthermore, after the vehicle flashes its lights or honks its horn, it can send its most recent location information to the cloud platform, allowing the cloud platform to perform verification and other operations based on location and identification 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 incorrect.
[0032] In this embodiment, regarding sub-steps 1041 and 1042, if the first relative positional relationship and the second relative positional relationship are consistent, it indicates that 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 number. The vehicle can be normally bound to the cloud platform to perform subsequent light show operations. If the first relative positional relationship and the second relative positional relationship are inconsistent, it indicates that the number and position in the preset light show strategy do not match the number and position uploaded by the actual user. The user can be reminded to re-identify and number the vehicle so that the user's vehicle number conforms to 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 location includes the first longitude and the first latitude of the first vehicle, and the second location includes the second longitude and the second latitude of the second vehicle. Step 103 includes: Sub-step 1031: Convert the first longitude and the first latitude into first radians and second radians; Sub-step 1032: Convert the second longitude and the second latitude into the third radian and the fourth radian; Sub-step 1033: Determine the longitude difference based on the first radian and the third radian; Sub-step 1034: Determine the azimuth angle between the first position and the second position based on the longitude difference, the second radian, and the fourth radian; Sub-step 1035: After normalizing the azimuth angle, the azimuth angle radian value between the first position and the second position is obtained, and the azimuth angle radian value is mapped to the second relative positional relationship between the first vehicle and the second vehicle.
[0034] In this embodiment, for sub-steps 1031 to 1035, the relative positional relationship between vehicles can be determined by calculating the geographical coordinates of the vehicles. For example, the first position includes the first longitude and first latitude of the first vehicle, denoted 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, denoted by (φ2, λ2), where φ2 is the second latitude and λ2 is the second longitude. The azimuth angle between the two positions is the great circle azimuth angle clockwise from due north of the first position to the second position, in radians. During calculation, latitude and longitude can be converted to radians for calculation.
[0035] The formulas for converting latitude to radians are: φ1 = latitude × π / 180; φ2 = latitude × π / 180; λ1 = longitude × π / 180; and λ2 = 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Δλ) Here, θ is a radian value, representing the azimuth angle between the first and second positions. If θ is less than 0, it is normalized, and the result of θ + 2π is taken as the azimuth angle in radians between the first and second positions. For example, if the calculated value θ is -45°, it is corrected to 315°, which maps to north-northwest.
[0036] To correspond to the actual light show scene, the calculated angles can be mapped to 16 or 8 main directions to determine the relative positions of the vehicles. For example, the mapping relationship between angle range and direction can be as follows: 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. The relative positions of the vehicles can be obtained according to the preset mapping relationship.
[0037] This application determines the positional relationship between vehicles using geographic coordinates, providing high-precision global positioning references that are unaffected by local environmental factors such as site markers. Even in adverse weather conditions, it can stably acquire the relative positions of vehicles, effectively improving positioning reliability. Secondly, geographic coordinate determination supports dynamic and flexible vehicle layout adjustments. In scenarios such as multi-vehicle light shows and convoy driving, vehicle formations can be changed in real time according to performance or driving needs without the need to reset positioning facilities, greatly enhancing the application's flexibility and adaptability.
[0038] Optionally, the method further includes: Step 105: Receive the third identifier and third number of the third vehicle, and obtain the third location of the third vehicle based on the third identifier; Step 106: If, based on the preset light show layout strategy, it is determined that the vehicle corresponding to the third number is adjacent to both the vehicle corresponding to the first number and the vehicle corresponding to the second number, then the third relative positional relationship between the vehicles with the first number, the second number, and the third number is determined. Step 107: Determine the fourth relative positional 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 this embodiment of the 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 After scanning the QR code and assigning it the number 3, the vehicle at the location of the number "3" is uploaded. At this point, the cloud platform saves the vehicle's identifier, number, and location. Then, the mobile terminal also... Figure 3 The vehicle at the location of the number "8" is scanned and numbered 8 before being uploaded. At this point, the cloud platform obtains the vehicle's location based on the identifier of the vehicle at the location of the number "8". Numbers 3 and 8 have been verified as correct and bound to the cloud platform. Further, the mobile terminal... Figure 3The third vehicle at the location of the number "9" scans the code and is numbered 9 before uploading its information. The cloud platform uses the identifier of the vehicle at the location of the number "9" to determine its position. In the preset light show strategy, the third relative positional relationship means: the relative position of vehicle number 9 and vehicle number 3 is that vehicle number 9 is due south of vehicle number 3; the relative position of vehicle number 9 and vehicle number 8 is that vehicle number 9 is due east of vehicle number 8. Based on the actual position of the received number "9", the cloud platform determines the fourth relative positional relationship, checking whether the vehicle corresponding to number 9 is due south of vehicle number 3, and simultaneously checking whether the vehicle corresponding to number 9 is due east of vehicle number 8. If yes, the third numbering is correct, and the remaining vehicles can be verified. If incorrect, it indicates that the number uploaded by the mobile terminal is incorrect. For example, if the mobile terminal... Figure 3 After the vehicle at the location of the number "10" is scanned and uploaded with the number 9, the cloud platform determines, based on the fourth relative position of the received vehicle number 9, that vehicle number 9 is due east of vehicle number 8, but not due south of vehicle number 3. This indicates that the user entered the wrong number for the vehicle at the location of the number "9". The verification of the uploaded vehicle with the number "9" fails, and the user is prompted to re-number the vehicle at the location of the number "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 as an example: the verification process for the number and location can be as follows: when scanning the code of vehicle 1, no calculation is performed; when scanning the code of vehicle 2, a comparative analysis is performed based on the data reported by vehicle 1: if vehicle 2 is due east of vehicle 1, the verification passes; when scanning the code of vehicle 3, a comparative analysis is performed based on the data reported by vehicle 2: if vehicle 3 is due east of vehicle 2, the verification passes, and so on. When scanning the code of vehicle 8, vehicles 2 and 7 are compared: if vehicle 8 is due east of vehicle 7 and due south of vehicle 2, the verification passes.
[0042] The method described in this application allows users to number and upload vehicles participating in a light show to a cloud platform via a mobile terminal. The cloud platform can determine the accuracy of the user's number 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, thus achieving rapid numbering and verification of vehicles participating in a light show. This method is not constrained by environmental conditions and can quickly verify and bind the location and number of vehicles participating in a light show, making it highly efficient and fast.
[0043] Optionally, the method further includes: Step 109: On the display interface of the cloud platform, display the arrangement and current status of the vehicles in the light show layout strategy; After step 104, the method further includes: Step 110: If the first number or the second number is verified to be correct, the current status of the vehicle corresponding to the first number or the second number is displayed as "bound" in the display interface; the "bound" status is used to indicate that the current vehicle's position and number meet the requirements of the light show layout strategy.
[0044] In this embodiment of the application, for steps 109 and 110, the display interface of the cloud platform can display the arrangement and current status of the vehicles in the light show layout strategy. For example, the arrangement of the vehicles can be... Figure 3 The display is presented in the manner shown, and can also show the current status of the vehicle at the corresponding location. The current status of the vehicle can indicate which stage of the process of binding the vehicle 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 "bound" on the display interface, so that users can understand the current binding status and the remaining unbound vehicles.
[0045] Optionally, the method further includes: Step 111: On the display interface of the cloud platform, the current status of vehicles that have not yet received an identifier and number in the light show layout strategy is displayed as unnumbered, the current status of vehicles that have received an identifier and number in the light show layout strategy is displayed as numbered, and the current status of vehicles that have received vehicle location information in the light show layout strategy is displayed as located.
[0046] In this embodiment, for step 111, the current state may further include: an unnumbered state, a numbered state, and a located state. The unnumbered state indicates that the identifier and number have not yet been received, meaning the mobile terminal has not yet identified and uploaded the data; the vehicle is currently in a state where it has been placed and is waiting for the terminal to identify and upload the identifier. 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 its location data, and is waiting for the numbering and location verification process.
[0047] This application displays the various statuses of vehicles, allowing users to quickly determine how many vehicles remain unbound and their locations, thus assisting in the numbering process and improving work efficiency.
[0048] refer to Figure 5 , Figure 5This is a schematic diagram of vehicle status display provided in an embodiment of this application. When displayed, vehicles can be arranged according to a preset light show strategy. At the same time, the current status of the vehicles is displayed, making it convenient for users to understand the binding status of vehicles participating in the light show.
[0049] In this application, for light show scenes with a large number of participating vehicles, vehicle identification and numbering can be performed simultaneously through multiple mobile terminals, for example, using... Figure 5 Taking the light show layout strategy shown as an example, User 1 identifies and numbers the vehicle information from the first row, and User 2 identifies and numbers the vehicle information from the second row. For example, when User 2 uploads the vehicle at position "8", the vehicles at positions "2" and "7" have already been uploaded and verified. Therefore, the vehicle at position "8" can be verified. In other words, the method of this application identifies the vehicle identification number (VIN) by scanning a code with a mobile terminal APP, without relying on other hardware devices. Multiple users can quickly complete the numbering preparation work. Furthermore, it does not rely on vehicle layout or other hardware devices, allowing for rapid batch cloud-based numbering confirmation and binding. Additionally, real-time flashing lights and horn blasts, along with software relative position calculation rules, make the light show preparation work more efficient.
[0050] Additionally, refer to Figure 6 , Figure 6 This application illustrates another light show layout strategy provided by an embodiment of the present application, wherein the positional relationship between vehicles and the vehicle number can be determined by the method described above in this application. The same applies to other light show layout strategies, which will not be elaborated upon here.
[0051] In summary, in this embodiment, the system is applied to a cloud platform. It receives a first identifier and a first number of a first vehicle and obtains the first location of the first vehicle based on the first identifier. The first identifier and first number are uploaded to the cloud platform after the mobile terminal identifies the first vehicle. It receives a second identifier and a second number of a second vehicle and obtains the second location of the second vehicle based on the second identifier. Based on a preset light show layout strategy, it determines a first relative positional relationship between the vehicles corresponding to the first and second numbers, and determines a second relative positional relationship between the first and second vehicles based on the first and second locations. It verifies the correctness of the first or second number based on the first and second relative positional relationships. In this application, the cloud platform can communicate with a mobile terminal. The mobile terminal can identify the vehicles performing the light show and obtain their identifiers and numbers. The cloud platform can accept the vehicle identifiers and numbers uploaded by the mobile terminal, further obtain the vehicle locations, compare the obtained vehicle locations with the preset light show layout strategy, determine whether the vehicle locations and numbers conform to the preset light show layout strategy, thereby verifying whether the vehicle numbers uploaded by the mobile terminal are correct, and thus determining the locations and numbers of the vehicles performing the light show.
[0052] refer to Figure 7 This application illustrates a vehicle numbering device for a vehicle light show, provided in an embodiment of this application and applied to a cloud platform. The device includes: The first receiving module 201 is used to receive the first identifier and the first number of the first vehicle, and to obtain the first location 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. The second receiving module 202 is used to receive the second identifier and the second number of the second vehicle, and to obtain the second location of the second vehicle based on the second identifier; The determining module 203 is used to determine the first relative positional relationship between the vehicles corresponding to the first number and the second number based on a preset light show layout strategy, and to determine the second relative positional relationship between the first vehicle and the second vehicle based on the first position and the second position. The verification module 204 is used 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 includes: The sending module is used to send a first instruction to the first vehicle based on the first identifier; the first instruction is used to instruct the first vehicle to perform a flashing light or honking horn operation to prompt the user of the mobile terminal whether the identification is correct.
[0053] Optionally, the verification module includes: The first verification submodule is used to determine if the first relative positional relationship and the second relative positional relationship are consistent, in which case the first number and the second number are correct. The second verification submodule is used to determine if the first relative position relationship and the second relative position relationship are inconsistent, in which case the first number or the second number is incorrect.
[0054] Optionally, the first location includes the first longitude and first latitude of the first vehicle, and the second location includes the second longitude and second latitude of the second vehicle. The determining module includes: The first conversion submodule is used to convert the first longitude and the first latitude into a first radian and a second radian; The second conversion submodule is used to convert the second longitude and the second latitude into the third radian and the fourth radian; The difference determination submodule is used to determine the longitude difference based on the first radian and the third radian; The azimuth angle determination submodule is used to determine the azimuth angle between the first position and the second position based on the longitude difference, the second radian, and the fourth radian; The normalization processing submodule is used to normalize the azimuth angle to obtain the azimuth angle radian value between the first position and the second position, and to map the azimuth angle radian value to a second relative positional relationship between the first vehicle and the second vehicle.
[0055] Optionally, the device further includes: The third receiving module is used to receive the third identifier and third number of the third vehicle, and to obtain the third location of the third vehicle based on the third identifier; The first position relationship determination module is used to determine the third relative position relationship between the vehicles with the first number, the second number, and the third number if the vehicle corresponding to the third number is determined to be adjacent to the vehicles corresponding to the first number and the second number based on the preset light show layout strategy. The second positional relationship determination module is used to determine a fourth relative positional relationship based on the first position, the second position, and the third position; The 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: The display module is used to display the arrangement and current status of vehicles in the light show layout strategy on the display interface of the cloud platform. The device further includes: The first status display module is used to display the current status of the vehicle corresponding to the first number or the second number as "bound" in the display interface if the first number or the second number is verified to be correct; the "bound" status is used to indicate that the current vehicle's position and number meet the requirements of the light show layout strategy.
[0057] Optionally, the device further includes: The second status display module is used on the display interface of the cloud platform to display the current status of vehicles that have not yet received an identifier and number in the light show layout strategy as unnumbered, the current status of vehicles that have received an identifier and number in the light show layout strategy as numbered, and the current status of vehicles that have received vehicle location information in the light show layout strategy as located.
[0058] In summary, in this embodiment, the system is applied to a cloud platform. It receives a first identifier and a first number of a first vehicle and obtains the first location of the first vehicle based on the first identifier. The first identifier and first number are uploaded to the cloud platform after the mobile terminal identifies the first vehicle. It receives a second identifier and a second number of a second vehicle and obtains the second location of the second vehicle based on the second identifier. Based on a preset light show layout strategy, it determines a first relative positional relationship between the vehicles corresponding to the first and second numbers, and determines a second relative positional relationship between the first and second vehicles based on the first and second locations. It verifies the correctness of the first or second number based on the first and second relative positional relationships. In this application, the cloud platform can communicate with a mobile terminal. The mobile terminal can identify the vehicles performing the light show and obtain their identifiers and numbers. The cloud platform can accept the vehicle identifiers and numbers uploaded by the mobile terminal, further obtain the vehicle locations, compare the obtained vehicle locations with the preset light show layout strategy, determine whether the vehicle locations and numbers conform to the preset light show layout strategy, thereby verifying whether the vehicle numbers uploaded by the mobile terminal are correct, and thus determining the locations and numbers of the vehicles 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 supply 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] Processing component 602 typically controls the overall operation of electronic device 600, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. Processing component 602 may include one or more processors 620 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 602 may include one or more modules to facilitate interaction between processing component 602 and other components. For example, processing component 602 may include a multimedia module to facilitate interaction between multimedia component 608 and processing component 602.
[0061] Memory 604 is used to store various types of data to support the operation of electronic device 600. Examples of this data include instructions for any application or method operating on electronic device 600, contact data, phonebook data, messages, pictures, multimedia, etc. 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 storage, flash memory, magnetic disk, or optical disk.
[0062] Power supply component 606 provides power to various components of electronic device 600. Power supply component 606 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to electronic device 600.
[0063] 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, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may not only sense the boundaries of touch or swipe actions but also detect the duration and pressure associated with the touch or swipe operation. In some embodiments, 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 shooting mode or a multimedia mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0064] Audio component 610 is used to output and / or input audio signals. For example, audio component 610 includes a microphone (MIC) used to receive external audio signals when electronic device 600 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 604 or transmitted via communication component 616. In some embodiments, 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 keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, start buttons, and lock buttons.
[0066] Sensor assembly 614 includes one or more sensors for providing state assessments of various aspects of electronic device 600. For example, sensor assembly 614 can detect the on / off state of electronic device 600, the relative positioning of components such as the display and keypad of electronic device 600, changes in position of electronic device 600 or a component of electronic device 600, the presence or absence of user contact with electronic device 600, orientation or acceleration / deceleration of electronic device 600, and temperature changes of electronic device 600. Sensor assembly 614 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. 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, sensor assembly 614 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.
[0067] Communication component 616 facilitates wired or wireless communication between electronic device 600 and other devices. Electronic device 600 can access wireless networks based on communication standards, such as WiFi, carrier networks (such as 2G, 3G, 4G, or 5G), or combinations thereof. In one exemplary embodiment, communication component 616 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 616 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may 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 this application embodiment.
[0069] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 604 including instructions, which can be executed by a processor 620 of an electronic device 600 to perform the above-described method. For example, the non-transitory storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0070] Figure 9 This is a block diagram illustrating an electronic device 700 according to an exemplary embodiment. For example, the electronic device 700 may be provided as a server. (Refer to...) Figure 9 The electronic device 700 includes a processing component 722, which further includes one or more processors, and memory resources represented by a memory 732 for storing instructions, such as application programs, that can be executed by the processing component 722. The application programs stored in the memory 732 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 722 is configured to execute instructions to perform a vehicle numbering method for a vehicle light show provided in embodiments of this application.
[0071] Electronic device 700 may also include a power supply component 726 configured to perform power management of electronic device 700, a wired or wireless network interface 750 configured to connect electronic device 700 to a network, and an input / output (I / O) interface 758. Electronic device 700 may operate on an operating system stored in memory 732, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, or similar.
[0072] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the vehicle numbering method for a vehicle light show.
[0073] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the application disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.
[0074] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A method for numbering vehicles in a vehicle light show, characterized in that, Applied to a cloud platform, the method includes: The system receives the first identifier and first number of the first vehicle, and obtains the first location of the first vehicle based on the first identifier; the first identifier and first number are uploaded to the cloud platform after the mobile terminal identifies the first vehicle. Receive the second identifier and second number of the second vehicle, and obtain the second location of the second vehicle based on the second identifier; Based on a preset light show layout strategy, a first relative positional relationship is determined between the vehicles corresponding to the first number and the second number, and a second relative positional relationship is determined between the first vehicle and the second vehicle based on the first position and the second position. Verify the correctness of the first number or the second number based on the first relative position relationship and the second relative position relationship.
2. The method according to claim 1, characterized in that, Before obtaining the first location of the first vehicle based on the first identifier, the method further includes: Based on the first identifier, a first instruction is issued to the first vehicle; the first instruction is used to instruct the first vehicle to perform a flashing light or honking horn operation to prompt the user of the mobile terminal whether the identification is correct.
3. The method according to claim 1, characterized in that, The step of verifying the correctness of the first number or the second number based on the first relative positional relationship and the second relative positional 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 incorrect.
4. The method according to claim 1, characterized in that, The first location includes the first longitude and the first latitude of the first vehicle, and the second location includes the second longitude and the second latitude of the second vehicle. Determining the second relative positional relationship between the first vehicle and the second vehicle based on the first location and the second location includes: Convert the first longitude and the first latitude into the first radian and the second radian; Convert the second longitude and the second latitude into the third radian and the fourth radian; The longitude difference is determined based on the first radian and the third radian; The azimuth angle between the first position and the second position is determined based on the longitude difference, the second radian, and the fourth radian. After normalizing the azimuth angle, the azimuth angle radian value between the first position and the second position is obtained, and the azimuth angle radian value is mapped to the second relative positional relationship between the first vehicle and the second vehicle.
5. The method according to claim 1, characterized in that, The method further includes: Receive the third identifier and third number of the third vehicle, and obtain the third location of the third vehicle based on the third identifier; If, based on the preset light show layout strategy, it is determined that the vehicle corresponding to the third number is adjacent to both the vehicle corresponding to the first number and the vehicle corresponding to the second number, then the third relative positional relationship between the vehicles with the first number, the second number, and the third number is determined. The fourth relative positional relationship is determined based on 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, characterized in that, The method further includes: The cloud platform's display interface shows the arrangement and current status of vehicles in the light show layout strategy. After verifying the correctness of the first number or the second number based on the first relative positional relationship and the second relative positional relationship, the method further includes: If the first number or the second number is verified to be correct, the current status of the vehicle corresponding to the first number or the second number will be displayed as "bound" in the display interface; the "bound" status is used to indicate that the current vehicle's position and number meet the requirements of the light show layout strategy.
7. The method according to claim 6, characterized in that, The method further includes: On the cloud platform's display interface, the current status of vehicles that have not yet received an identifier and number in the light show layout strategy is displayed as unnumbered, the current status of vehicles that have received an identifier and number in the light show layout strategy is displayed as numbered, and the current status of vehicles that have received location information in the light show layout strategy is displayed as located.
8. A vehicle numbering device for a vehicle light show, characterized in that, The device, applied to a cloud platform, includes: The first receiving module is used to receive the first identifier and the first number of the first vehicle, and to obtain the first location 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; The second receiving module is used to receive the second identifier and the second number of the second vehicle, and to obtain the second location of the second vehicle based on the second identifier; The determining module is used to determine the first relative positional relationship between the vehicles corresponding to the first number and the second number based on a preset light show layout strategy, and to determine the second relative positional relationship between the first vehicle and the second vehicle based on the first position and the second position. The verification module is used to verify the correctness of the first number or the second number based on the first relative positional relationship and the second relative positional relationship.
9. An electronic device, characterized in that, include: processor; Memory used to store the processor's executable instructions; The processor is configured to execute the instructions to implement the method as described in 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 the processor of the electronic device, the electronic device is enabled to perform the method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Position sorting method and position sorting device
CN111131384A
Numbering method and system, storage medium and equipment
CN114815879A