Vehicle light show control method and device, medium and program product

By establishing an ad hoc network between multiple vehicles, coordinated control and clock synchronization between vehicles are achieved, the problems of monotonous visual effects and inconsistent pace of existing vehicle lighting shows are solved, and the smoothness and ornamentality of the lighting show are improved.

CN119155856APending Publication Date: 2024-12-17欧摩威软件系统开发(重庆)有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411472839.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-21
Publication Date
2024-12-17

AI Technical Summary

Technical Problem

The existing vehicle light show is mainly performed simultaneously by a single vehicle or the same vehicle, resulting in monotonous visual effects. The lighting pace is inconsistent due to time delay errors during the performance of multiple vehicles, which is not ideal.

Method used

By establishing an ad hoc network between multiple vehicles, communication and collaborative control between vehicles can be achieved, and light show data can be generated and synchronized, so that the lights of different vehicles can be lit up according to the predetermined mode and duration, ensuring clock consistency and achieving multi-vehicle coordination Play the light show.

Benefits of technology

It enriches the visual effects of the vehicle light show, improves the fluency and viewing of the performance, and significantly improves the user experience, avoiding the problems of visual monotony and inconsistent pace in single or synchronous performances.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119155856A_ABST
    Figure CN119155856A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of vehicles, and particularly relates to a vehicle light show control method and device, a medium and a program product. The method comprises the following steps: receiving light show data; the light show data comprises first light control information corresponding to the first vehicle and second light control information corresponding to the second vehicle; the first vehicle and the second vehicle are vehicles joining the same ad hoc network; in response to the first instruction, controlling a vehicle lamp on the first vehicle to be turned on based on the first light control information; and sending a second instruction to the second vehicle under the condition that the lighting of the vehicle lamp on the first vehicle is completed, so that the second vehicle controls the lighting of the vehicle lamp on the second vehicle based on the second light control information. According to the scheme, multi-vehicle light show playing can be achieved, the visual effect of vehicle light show can be enriched, in the light show execution process, multiple vehicles are in communication cooperation, cooperative light show playing is achieved, light show performance is more fluent and ornamental, and user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of vehicle technology, and specifically relates to a vehicle light show control method, device, medium and program product. Background Art

[0002] With the development of science and technology, vehicle technology has advanced rapidly. Today, vehicles are no longer just a means of transportation, but also a part of people's life and entertainment. As a new form of entertainment, vehicle light shows have increased the fun of vehicles to a certain extent. Vehicle light shows are a form of expression that combines vehicle technology with entertainment art. It creates dynamic visual effects by controlling the vehicle's lighting system and combining it with music, rhythm and other elements.

[0003] At present, most vehicle light shows are played by a single vehicle, and the visual effects are relatively monotonous, which cannot meet user needs. Summary of the invention

[0004] Some embodiments of the present application provide a vehicle light show control method, device, medium and program product. The present application is introduced from multiple aspects below, and the implementation methods and beneficial effects of the following aspects can be referenced to each other.

[0005] In a first aspect, the present application provides a vehicle light show control method, which is applied to a first vehicle, comprising: receiving light show data; the light show data includes first light control information corresponding to the first vehicle and second light control information corresponding to the second vehicle; the first vehicle and the second vehicle are vehicles joining the same self-organizing network; in response to a first instruction, controlling the lighting of the lights on the first vehicle based on the first light control information; when the lights on the first vehicle are completely lit, sending a second instruction to the second vehicle so that the second vehicle controls the lighting of the lights on the second vehicle based on the second light control information.

[0006] According to the implementation mode of the present application, it is possible to broadcast light shows on multiple vehicles, which can enrich the visual effects of the vehicle light shows. Moreover, during the execution of the light show, multiple vehicles communicate and cooperate with each other to achieve collaborative broadcasting of the light show, making the light show performance more smooth and enjoyable, thereby improving the user experience.

[0007] In some optional implementations, the first lighting control information corresponds to a first time step, the second lighting control information corresponds to a second time step, and the first time step and the second time step are continuous.

[0008] According to the implementation mode of the present application, different vehicles can play different light show contents, and the different light show contents are connected and coordinated with each other, which can enrich the visual effects of the light show and improve the user experience.

[0009] In some optional embodiments, the first lighting control information includes a lighting mode and a lighting duration; controlling the lighting of the lights on the first vehicle based on the first lighting control information includes: controlling the lights on the first vehicle to light up in the lighting mode within the lighting duration.

[0010] According to the implementation mode of the present application, accurate control of the vehicle lights can be achieved during the playback of the vehicle light show.

[0011] In some optional embodiments, the vehicle light lighting mode includes at least one of wiping lighting, gradual lighting, flowing mode, pulse mode, and jump mode.

[0012] According to the implementation mode of the present application, a variety of vehicle light lighting methods can be provided to enrich the visual effects of the vehicle light show.

[0013] In some optional embodiments, the first lighting control information also includes vehicle automatic driving data; controlling the lighting of the lights on the first vehicle based on the first lighting control information includes: during the lighting of the lights on the first vehicle, controlling the movement of the first vehicle based on the vehicle automatic driving data.

[0014] According to the implementation mode of the present application, dynamic playback of vehicle light shows can be achieved to achieve richer light show pattern combinations and improve the visual effects of the light show.

[0015] In some optional embodiments, before controlling the lighting of the lights on the first vehicle based on the first light control information in response to the first instruction, the method further includes: sending a clock synchronization instruction to the second vehicle; the clock synchronization instruction is used to synchronize the clock with the second vehicle.

[0016] According to the implementation mode of the present application, clock synchronization can be used to ensure the consistency of the clocks of different vehicles, so that the lights of different vehicles can be turned on seamlessly when playing the vehicle light show, thereby improving the smoothness of the vehicle light show.

[0017] In a second aspect, the present application provides a vehicle light show control method, which is applied to an electronic device, including: obtaining headlight association information of all vehicles in a self-organizing network; the vehicles include a first vehicle and a second vehicle; generating light show data based on the headlight association information; the light show data includes first light control information corresponding to the first vehicle and second light control information corresponding to the second vehicle; sending the light show data to all vehicles in the self-organizing network; sending a first instruction to the first vehicle so that the first vehicle responds to the first instruction and controls the lighting of the lights on the first vehicle based on the first light control information, and sending a second instruction to the second vehicle when the lighting of the lights on the first vehicle is completed so that the second vehicle controls the lighting of the lights on the second vehicle based on the second light control information.

[0018] According to the implementation mode of the present application, it is possible to broadcast light shows on multiple vehicles, which can enrich the visual effects of the vehicle light shows. Moreover, during the execution of the light show, multiple vehicles communicate and cooperate with each other to achieve collaborative broadcasting of the light show, making the light show performance more smooth and enjoyable, thereby improving the user experience.

[0019] In a third aspect, the present application provides an electronic device, in some optional embodiments, the electronic device includes a processor and a memory, the memory stores at least one instruction or at least one program, and the at least one instruction or at least one program is loaded by the processor and executes the method described in any embodiment of the first aspect or any embodiment of the second aspect. The beneficial effects that can be achieved in the third aspect can refer to the beneficial effects of the method provided in any embodiment of the first aspect or any embodiment of the second aspect, and will not be repeated here.

[0020] In a fourth aspect, the present application provides a computer-readable storage medium, in some optional embodiments, the storage medium stores at least one instruction or at least one program, and the at least one instruction or at least one program is loaded and executed by a processor to implement the method described in any embodiment of the first aspect or any embodiment of the second aspect. The beneficial effects that can be achieved in the fourth aspect can refer to the beneficial effects of the method provided in any embodiment of the first aspect or any embodiment of the second aspect, and will not be repeated here.

[0021] In a fifth aspect, the present application provides a computer program product, including a computer program. In some optional implementations, when the computer program is executed by a processor, the method described in any implementation of the first aspect or any implementation of the second aspect is implemented. The beneficial effects that can be achieved in the fifth aspect can refer to the beneficial effects of the method provided in any implementation of the first aspect or any implementation of the second aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 This is an exemplary scenario 1 of the vehicle light show control method provided in the embodiment of the present application;

[0023] Figure 2 This is a flow chart of the vehicle light show control method provided in the embodiment of the present application. Figure 1 ;

[0024] Figure 3 This is the second exemplary scenario of the vehicle light show control method provided in the embodiment of the present application;

[0025] Figure 4 This is a flow chart of the vehicle light show control method provided in the embodiment of the present application. Figure 2 ;

[0026] Figure 5is a schematic diagram of a vehicle light group control dot matrix provided in an embodiment of the present application;

[0027] Figure 6 A block diagram of an electronic device provided by an embodiment of the present application is shown;

[0028] Figure 7 A schematic diagram of the structure of a system on chip (SoC) provided in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0029] At present, most vehicle light shows are performed by one vehicle, or by multiple vehicles of the same model performing light shows simultaneously (i.e. all vehicles light up / turn off their lights at the same time). For a single vehicle performing light shows, the number of lights is small and the visual effect is relatively monotonous. For multiple vehicles of the same model performing light shows simultaneously, on the one hand, multiple vehicles of the same model are required, which has great limitations; on the other hand, when multiple vehicles perform light shows simultaneously, due to the delay error and the cumulative error of performing light shows, the lighting pace of each vehicle will be out of sync, resulting in an unsatisfactory light show effect.

[0030] In view of this, an embodiment of the present application provides a vehicle light show control method. Through the method provided in the embodiment of the present application, it is possible to play light shows on multiple vehicles, which can enrich the visual effects of the vehicle light shows. Moreover, during the execution of the light show, multiple vehicles communicate and cooperate with each other to achieve collaborative playing of the light show, making the light show performance more smooth and enjoyable, thereby improving the user experience.

[0031] See also Figure 1 , Figure 1 This is scene 1 of the vehicle light show control method provided in an embodiment of the present application, and the scene may include multiple vehicles 10 and electronic devices 20.

[0032] Among them, multiple vehicles 10 refer to vehicles participating in the vehicle light show performance, and the number of vehicles can be two or more. Multiple vehicles 10 are used to receive light show data, and control their own lights according to the light control information in the light show data (such as the lighting method and lighting duration of the lights), and cooperate with each other to complete the vehicle light show. Multiple vehicles 10 can communicate with each other through a self-organizing network, such as a communication network based on vehicle-to-vehicle (V2V) technology. In a V2V communication network, a vehicle 10 can be connected to the network as a network node.

[0033] The electronic device 20 is used to obtain the headlight-related information (such as the headlight position information, the headlight function information, etc.) of multiple vehicles 10, and then generate light show data using the obtained headlight-related information, and send the generated light show data to the multiple vehicles 10. Specifically, the electronic device 20 can be an electronic device corresponding to any one of the multiple vehicles 10. Optionally, the electronic device 02 can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, an intelligent voice interaction device, a smart home appliance, a smart watch, a car key, a vehicle terminal, an aircraft, etc., but is not limited to this. In addition, the electronic device 20 can also be a server. The electronic device 20 can communicate through a wired link (such as optical fiber, Universal Serial Bus (USB), etc.) or a wireless link (such as cellular mobile communication, wireless local area network, Bluetooth, etc.).

[0034] The following will take the case where the multiple vehicles 10 include a first vehicle and a second vehicle, and the electronic device 20 is a mobile phone corresponding to the first vehicle as an example to describe in detail the vehicle light show control method provided by the embodiment of the present application. It should be understood that the multiple vehicles 10 include a first vehicle and a second vehicle, and the electronic device 20 is a mobile phone corresponding to the first vehicle, which is only an exemplary implementation. In other implementations, the multiple vehicles 10 may also include other vehicles, such as a third vehicle, a fourth vehicle, etc., and the electronic device may also be a laptop computer, a smart watch, etc.

[0035] [Example 1]

[0036] The vehicle light show control method provided in this embodiment, during the playing of the vehicle light show, when the lights on the first vehicle are completely lit, the first vehicle sends a second instruction to the second vehicle, so that the second vehicle controls the lighting of the lights on the second vehicle based on the second light control information, thereby achieving coordinated playing of the same vehicle light show, enriching the visual effects of the vehicle light show, making the vehicle light show performance more smooth and ornamental, and improving the user experience.

[0037] Figure 2 This is a flow chart of the vehicle light show control method provided in the embodiment of the present application. Figure 1 ,like Figure 2 As shown, the method may include:

[0038] S201: The mobile phone sends a command for obtaining vehicle light related information to the first vehicle.

[0039] When performing a vehicle light show, the mobile phone can generate light show data by collecting vehicle light show related information of the vehicles participating in the vehicle light show (in this embodiment, the first vehicle and the second vehicle are taken as examples). When collecting the light related information of the vehicles participating in the vehicle light show, the mobile phone can send a light related information acquisition instruction to the first vehicle, so that the first vehicle can acquire the light related information of other vehicles through V2V (an example of a self-organizing network) communication, and return the light related information of other vehicles and its own light related information to the mobile phone.

[0040] In this embodiment, before the mobile phone sends a command to obtain the vehicle light association information to the first vehicle, V2V networking needs to be performed between multiple vehicles 10. During the networking process, in order to prevent non-vehicle light show performance vehicles from joining the network and interfering with the vehicle light show performance, encryption authentication can be used for networking. Specifically, the mobile phone can communicate with the on-board controller (such as the Electronic Control Unit (ECU)) in the first vehicle. An application (Application, APP) (such as the owner APP) for generating a vehicle light show can be installed in the mobile phone, and the user can interact with the ECU of the first vehicle by operating the APP. After all vehicles participating in the vehicle light show enter the vehicle light show venue (such as an open-air parking lot, a multi-story parking lot, a lawn, a closed road, etc.) and park at a predetermined location, the user operates the mobile phone APP (such as triggering the networking control in the APP) to enable the mobile phone APP to send a networking instruction to the first vehicle, so that the first vehicle can initiate V2V networking. In the V2V networking process, the vehicles participating in the vehicle light show access the V2V communication network through encrypted authentication. As an example, for any vehicle, a telematics box (T-BOX) is provided in the vehicle, and a subscriber identification module (Subscriber) is installed in the T-BOX. IdentityModule, SIM). In the V2V networking process, the SIM card number in each vehicle can be used as the vehicle identification to achieve vehicle authentication. In some embodiments, other identifications can also be used as the unique identification of the vehicle, such as the vehicle identification code, license plate, etc. as the identification of the vehicle for V2V networking authentication.

[0041] After the V2V network is completed, the user can input operations into the mobile phone APP. When the mobile phone receives the operations input by the user, it will send a command for obtaining the associated information of the lights to the first vehicle. In this embodiment, the command for obtaining the associated information of the lights is used to obtain the associated information of the lights of each vehicle participating in the vehicle light show. The associated information of the lights is used to generate light show data, and may include vehicle information, such as vehicle position information, light position information, light function information, etc. Among them, the vehicle position information is used to indicate the current position of the vehicle to determine whether the vehicle needs to move during the vehicle light show. The position information of the lights is used to indicate the position of the lights in the vehicle, such as the height of the lights, the size of the lights, the spacing between the lights, etc. The function information of the lights is used to indicate the function of the lights, such as the color of the lights, the supported lighting modes, etc. The associated information of the lights can be collected through vehicle-mounted sensors, such as radars and cameras.

[0042] In some embodiments, after the vehicles participating in the vehicle light show complete networking, the first vehicle can automatically obtain the headlight association information of other vehicles, and report the obtained headlight association information and its own headlight association information to the mobile phone.

[0043] S202: The first vehicle sends a vehicle light related information acquisition instruction to the second vehicle.

[0044] After receiving the headlight-related information acquisition instruction sent by the mobile phone, the first vehicle will send the headlight-related information acquisition instruction to the second vehicle based on V2V communication to acquire the headlight-related information of the second vehicle.

[0045] S203: The second vehicle sends the headlight position information and headlight function information (as an example of headlight associated information) of the second vehicle to the first vehicle.

[0046] After receiving the headlight associated information acquisition instruction sent by the first vehicle, the second vehicle will report its headlight position information and headlight function information to the first vehicle.

[0047] S204: The first vehicle sends the headlight position information and headlight function information of the first vehicle and the second vehicle to the mobile phone.

[0048] After receiving the headlight position information and headlight function information of the second vehicle sent by the second vehicle, the first vehicle will send its own headlight position information and headlight function information, as well as the headlight position information and headlight function information of the second vehicle to the mobile phone, so that the mobile phone can generate light show data based on the headlight position information and headlight function information of the first vehicle and the headlight position information and headlight function information of the second vehicle.

[0049] S205: The mobile phone generates light show data based on the headlight association information of the first vehicle and the second vehicle, where the light show data includes first light control information corresponding to the first vehicle and second light control information corresponding to the second vehicle.

[0050] After receiving the headlight position information and headlight function information of the first vehicle and the headlight position information and headlight function information of the second vehicle sent by the first vehicle, the mobile phone can generate light show data using the headlight position information and headlight function information of the first vehicle and the headlight position information and headlight function information of the second vehicle. Specifically, after receiving the headlight position information of the first vehicle and the headlight position information of the second vehicle sent by the first vehicle, the mobile phone can obtain the spatial position of each headlight by analyzing and processing the position information of each headlight, and then map each headlight into a three-dimensional (3D) headlight group control dot matrix through abstract processing. In the headlight group control dot matrix, each headlight has a unique identifier. Optionally, the International Mobile Subscriber Identity (IMSI) of the SIM card can be combined with the headlight position number of each headlight to generate the headlight identifier, thereby achieving unique identification of the headlight.

[0051] After the mobile phone generates the car light group control dot matrix, it can generate light show data in combination with the vehicle light show music selected by the user and the car light function information. As an example, the user can select the vehicle light show music in the APP, and then the mobile phone parses the vehicle light show music selected by the user to obtain the music style, music rhythm and other information corresponding to the vehicle light show music, and then matches the lighting effect to be achieved according to the music style, music rhythm and other information. Finally, based on the lighting effect to be achieved, and combined with the color of the car lights, the supported lighting mode and other information, the lighting mode, and other configuration information of each car light in the car light group control dot matrix is ​​determined. The lighting mode, lighting duration and other configuration information of each car light can be statistically counted or displayed using a configuration information table. Table 1 is a configuration information table of a car light shown according to an exemplary embodiment.

[0052] Table 1 Configuration information of vehicle lights

[0053]

[0054] As shown in reference table 1, for any headlight, the corresponding configuration information table is configured with headlight grouping, lighting duration, lighting mode, lighting color, lighting steps, whether the vehicle is moving, vehicle speed setting and other configuration items. Among them, the headlight grouping indicates the group to which the headlight belongs (such as A / B / C, etc.). During the vehicle light show, the headlights are lit or extinguished according to the grouping. The lighting duration indicates the lighting duration of the headlight. The lighting mode indicates the lighting mode of the headlight, such as wiping forward / backward to light up, gradually brighten, flow mode, pulse mode, jump mode, etc. The lighting color refers to the color of the headlight, such as red, orange, yellow, green, blue, purple, etc. During the vehicle light show, the headlights of different headlight groups are lit according to different time steps. The lighting step is used to indicate which step (or which time step) the step of lighting the current headlight belongs to. Vehicle movement is used to indicate whether the vehicle needs to move during the light show. During the vehicle light show, the vehicle can not only perform static light shows, but also dynamic light shows, such as the vehicle moving by automatic driving while the lights are on. Whether the vehicle moves is applied to the combination of the light patterns. If it is a static display, the parameter setting can be set to the default value (such as 0). The speed setting is used to configure the speed. If the vehicle needs to move during the light show, the speed of the vehicle is limited by configuring the speed. Similarly, it is applied to the combination of the light patterns. If it is a static display, the parameter can be set to the default value (such as 0).

[0055] In this embodiment, after obtaining the configuration information such as the lighting mode and lighting duration of each headlight, the parameter configuration information can be formatted through a data conversion script to convert the configuration information into headlight control information executable by the vehicle ECU, and all the headlight control information can be summarized to obtain light show data.

[0056] S206: The mobile phone sends the light show data to the first vehicle.

[0057] After generating the light show data, the mobile phone can send the light show data to the first vehicle, so that the first vehicle can send the light show data to other vehicles participating in the vehicle light show through V2V communication. Optionally, the mobile phone can send the light show data to the first vehicle through a non-contact data transmission method, such as using Over-The-Air (OTA) technology to send the light show data to the first vehicle. In some embodiments, the mobile phone can also use a contact data transmission method, such as connecting the mobile phone to the first vehicle through a data cable, so as to send the light show data to the first vehicle.

[0058] S207: The first vehicle sends light show data to the second vehicle.

[0059] After receiving the light show data sent by the mobile phone, the first vehicle will send the light show data to the second vehicle through the V2V communication network. In actual applications, after receiving the light show data sent by the mobile phone, the first vehicle can broadcast the light show data in the V2V communication network, so that each vehicle in the V2V communication network can receive the light show data.

[0060] S208: The mobile phone sends a clock synchronization instruction to the first vehicle.

[0061] After the mobile phone sends the light show data to the first vehicle, before the vehicle light show starts, in order to avoid the clock asynchrony between different vehicles affecting the performance effect of the vehicle light show, before the vehicle light show starts, the mobile phone can send a clock synchronization instruction to the first vehicle to synchronize the clocks of all vehicles participating in the vehicle light show, thereby ensuring the smoothness and orderliness of the vehicle light show.

[0062] S209: The first vehicle performs clock synchronization.

[0063] After receiving the clock synchronization instruction, the first vehicle will perform clock synchronization. Specifically, after receiving the clock synchronization instruction sent by the mobile phone, the first vehicle can exchange time information according to a preset clock synchronization protocol, such as the Network Time Protocol (NTP), the Precision Time Protocol (PTP), and other protocols, thereby achieving clock synchronization between the mobile phone and the first vehicle.

[0064] S210: The first vehicle sends a clock synchronization instruction to the second vehicle.

[0065] After the first vehicle completes clock synchronization with the mobile phone, the first vehicle can send a clock synchronization instruction to the second vehicle to achieve synchronization between the second vehicle clock and the first vehicle clock.

[0066] S211: The second vehicle performs clock synchronization.

[0067] After receiving the clock synchronization instruction sent by the first vehicle, the second vehicle will synchronize its clock with the first vehicle, such as exchanging time information in a manner specified by protocols such as the Network Time Protocol and the Precision Time Protocol, thereby achieving synchronization between the second vehicle clock and the first vehicle clock.

[0068] S212: The mobile phone sends a vehicle light show start instruction (an example of a first instruction) to the first vehicle.

[0069] After the clock synchronization is completed, the mobile phone sends a vehicle light show start instruction to the first vehicle, so that the first vehicle and the second vehicle start the vehicle light show performance. In some embodiments, the first vehicle and the second vehicle can also be triggered to start the vehicle light show performance by other means, such as sending a vehicle light show start instruction to the first vehicle through the car key of the first vehicle, so that the first vehicle and the second vehicle start the vehicle light show performance.

[0070] S213: The first vehicle controls the lights on the first vehicle to light up based on the first light control information.

[0071] After receiving the vehicle light show start instruction, the first vehicle obtains the first light control information by parsing the light show data, and controls the lighting of the lights on the first vehicle according to the first light control information. Specifically, the first light control information is read to obtain the lighting mode and lighting duration of the lights on the first vehicle, and then the lights on the first vehicle are controlled to light up in the lighting mode in the first light control information within the lighting duration, such as lighting up the lights on a vehicle in a pulse mode.

[0072] In some embodiments, if the first lighting control information also includes vehicle automatic driving data, then during the process of lighting the lights on the first vehicle, the first vehicle also needs to control the movement of the first vehicle based on the vehicle automatic driving data.

[0073] S214: When the lighting of the lights on the first vehicle is completed, the first vehicle sends a light lighting instruction (an example of a second instruction) to the second vehicle.

[0074] When the first vehicle controls the lighting of the lights on the first vehicle based on the first light control information, the remaining lighting time of the lights can be determined based on the lighting time and the lighting duration of the lights. When the remaining lighting time of the lights is less than or equal to the duration threshold, it can be determined that the lighting of the lights on the first vehicle is about to be completed. At this time, the first vehicle can send a light lighting instruction to the second vehicle to make the second vehicle light up the lights on the second vehicle. Optionally, the duration threshold can be set according to the communication link delay between the first vehicle and the second vehicle. For example, if the communication link delay between the first vehicle and the second vehicle is 10ms, the first vehicle can send a light lighting instruction to the second vehicle when the remaining lighting duration of the lights on the first vehicle is 10ms, so that the lighting of the lights of the first vehicle and the lighting of the lights of the second vehicle are seamlessly connected, thereby improving the smoothness of the vehicle light show. Optionally, the communication link delay between the first vehicle and the second vehicle can be determined during clock synchronization.

[0075] S215: The second vehicle controls the lighting of the lights on the second vehicle based on the second light control information.

[0076] After receiving the vehicle light show start instruction, the second vehicle can control the lighting of the lights on the second vehicle according to the second light control information in the light show data. In order to ensure the smoothness of the vehicle light show performance, the second vehicle can pre-parse the light show data during the vehicle light show performance of the first vehicle to obtain the second light control information, so that after receiving the light lighting instruction sent by the first vehicle, it can immediately control the lighting of the lights on the second vehicle according to the second light control information. In some embodiments, after the mobile phone sends the vehicle light show start instruction to the first vehicle, the first vehicle can synchronize the vehicle light show start instruction (or reconstruct the instruction to send) to the second vehicle, so that the second vehicle pre-parses the light show data and obtains the second light control information. After the second vehicle receives the light lighting instruction sent by the first vehicle, it immediately controls the lighting of the lights on the second vehicle according to the second light control information. The specific implementation method of the second vehicle controlling the lighting of the lights on the second vehicle based on the second light control information is the same as the specific implementation method of the first vehicle controlling the lighting of the lights on the first vehicle based on the first light control information, which will not be repeated here.

[0077] The vehicle light show control method described in this embodiment, due to the low latency of V2V communication, initiates the next light group lighting command after the headlights go out, so there will be no disorderly situation where the lights of two different light groups are lit at the same time, making the vehicle light show more smooth and enjoyable. At the same time, due to the low latency characteristics of V2V communication, the light changes of all vehicles can be synchronized accurately to the millisecond level, creating a smooth and harmonious visual effect. During the vehicle light show, based on automatic driving, the vehicle can be controlled to move slowly according to the rhythm of the light music, thereby arranging complex formations and patterns, and the audience can watch from different angles, and each angle will have a different visual and auditory experience.

[0078] In addition, the vehicle light show control method described in this embodiment is highly adaptable and can support networking of different vehicle models. Moreover, by generating light show data through a mobile phone, a variety of light show data can be flexibly generated. By performing a vehicle light show in collaboration with multiple vehicles, the vehicle light show effect can be improved to meet the needs of users in various usage scenarios.

[0079] [Example 2]

[0080] In the vehicle light show control method provided by this embodiment, the communication between the mobile phone and the first vehicle is implemented by the server. Figure 3This is an exemplary scenario 2 of another vehicle light show control method shown according to an exemplary embodiment, which may include multiple vehicles 10, electronic devices 20 and servers 30. The server 30 is used to obtain the headlight association information of all vehicles, and generate a headlight group control dot matrix based on the headlight association information. At the same time, the server 30 is also used to convert the parameter configuration table generated by the electronic device 20 into light show data using a script, and then send the light show data to the vehicle for execution. Optionally, the server 30 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.

[0081] In this embodiment, the vehicles participating in the vehicle light show are networked by using the vehicle networking V2V technology, and then the headlight-related information on each vehicle, such as the position of the headlights on the vehicle, the number of headlights, the size of the headlights, the distance between the headlights, the function, the color and other information as well as the position of the vehicle are uploaded to the server. The server analyzes and processes the above information to obtain a three-dimensional headlight group control dot matrix. The mobile phone can obtain the headlight group control dot matrix from the server, generate the light show data frame by frame through the light show arrangement, and then send the generated light show data to the vehicle-mounted ECU in each vehicle participating in the vehicle light show through the server. After the mobile phone sends the vehicle light show start command, the vehicle-mounted ECU in each vehicle participating in the vehicle light show realizes the multi-vehicle collaborative vehicle light show by executing the light show data.

[0082] Figure 4 This is a flow chart of the vehicle light show control method provided in the embodiment of the present application. Figure 2 ,like Figure 4 As shown, the method may include:

[0083] S401: The server sends a vehicle light related information acquisition instruction to the first vehicle.

[0084] S402: The server sends a vehicle light related information acquisition instruction to the second vehicle.

[0085] When performing a vehicle light show, the server can generate a vehicle light group control dot matrix by collecting vehicle light association information of the vehicles participating in the vehicle light show (taking the first vehicle and the second vehicle as an example in this embodiment). When collecting the vehicle light association information of the vehicles participating in the vehicle light show, the server can send a vehicle light association information acquisition instruction to the first vehicle and the second vehicle respectively, so that the first vehicle can obtain the vehicle light association information of other vehicles through V2V (an example of a self-organizing network) communication, and return the vehicle light association information of other vehicles and its own vehicle light association information to the mobile phone.

[0086] In this embodiment, before the server sends the vehicle light associated information acquisition instruction to the first vehicle, V2V networking needs to be performed between the multiple vehicles 10. For the V2V networking process, please refer to S201, which will not be repeated here.

[0087] S403: The first vehicle sends the headlight position information and headlight function information of the first vehicle to the server.

[0088] After receiving the vehicle light associated information acquisition instruction sent by the server, the first vehicle sends the vehicle light position information and vehicle light function information of the first vehicle to the server.

[0089] S404: The second vehicle sends the headlight position information and headlight function information of the second vehicle to the server.

[0090] After receiving the vehicle light associated information acquisition instruction sent by the server, the second vehicle sends the vehicle light position information and vehicle light function information of the second vehicle to the server.

[0091] In some embodiments, after the vehicles participating in the vehicle light show complete networking, the first vehicle and the second vehicle can automatically report the vehicle light association information to the server.

[0092] S405: The server generates a headlight group control dot matrix based on the headlight association information of the first vehicle and the second vehicle.

[0093] After receiving the headlight association information of the first vehicle and the second vehicle, the server analyzes and processes the position information of each headlight to obtain the spatial position of each headlight, and then maps each headlight into a three-dimensional (3D) headlight group control dot matrix (such as Figure 5 shown).

[0094] S406: The server sends the car light group control dot matrix and car light function information to the mobile phone.

[0095] After generating the car light group control dot matrix, the server can send the generated car light group control dot matrix and the acquired car light function information of all vehicles to the mobile phone, so that the mobile phone generates light show data.

[0096] S407: The mobile phone generates headlight control configuration information based on the headlight group control dot matrix and the headlight function information.

[0097] After receiving the car light group control dot matrix and the car light function information of all vehicles sent by the server, the mobile phone can generate light show data in combination with the vehicle light show music and the car light function information selected by the user. For the specific implementation method of generating the car light control configuration information, please refer to S205, which will not be repeated here.

[0098] S408: The mobile phone uploads the vehicle light control configuration information to the server.

[0099] After generating the car light control configuration information, the mobile phone will send the car light control configuration information to the server, so that the server can convert the format to obtain the light show data.

[0100] S409: The server converts the format of the vehicle light control configuration information to obtain light show data, where the light show data includes first light control information corresponding to the first vehicle and second light control information corresponding to the second vehicle.

[0101] After receiving the vehicle light control configuration information uploaded by the mobile phone, the server converts the format of the vehicle light control configuration information to obtain the light show data executable by the vehicle ECU. The light show data includes light control information corresponding to a number of continuous time steps. As an example, the light show data includes first light control information corresponding to the first vehicle and second light control information corresponding to the second vehicle, wherein the first light control information corresponds to the first time step, the second light control information corresponds to the second time step, and the first time step and the second time step are continuous.

[0102] S410: The server sends light show data to the first vehicle.

[0103] After generating the light show data, the server sends the light show data to the first vehicle, for example, by OTA.

[0104] S411: The server sends light show data to the second vehicle.

[0105] After generating the light show data, the server sends the light show data to the second vehicle, for example, by OTA.

[0106] S412: The mobile phone sends a clock synchronization instruction to the first vehicle.

[0107] S413: The first vehicle performs clock synchronization.

[0108] S414: The first vehicle sends a clock synchronization instruction to the second vehicle.

[0109] S415: The second vehicle performs clock synchronization.

[0110] S416: The mobile phone sends a vehicle light show start instruction (an example of a first instruction) to the first vehicle.

[0111] S417: The first vehicle controls the lights on the first vehicle to light up based on the first light control information.

[0112] S418: When lighting of the lights on the first vehicle is completed, the first vehicle sends a light lighting instruction (an example of a second instruction) to the second vehicle.

[0113] S419: The second vehicle controls the lights on the second vehicle to light up based on the second light control information.

[0114] For the specific implementation of S412 to S419, please refer to S208 to S215 above, which will not be repeated here.

[0115] In this embodiment, since the server has strong computing power, it can quickly process the vehicle light association information to obtain the vehicle light group control dot matrix, thereby improving the efficiency of generating light show data. During the vehicle light show, when the lights on the first vehicle are lit, the first vehicle sends a second instruction to the second vehicle, so that the second vehicle controls the lights on the second vehicle based on the second light control information, thereby achieving the coordinated playback of the same vehicle light show, enriching the visual effects of the vehicle light show, making the vehicle light show performance more fluent and enjoyable, and improving the user experience.

[0116] The vehicle light show control method described in this embodiment adds multiple vehicles participating in the vehicle light show to the V2V communication network, and transmits the headlight configuration data of each vehicle to the server. After the server completes the calculation, it sends the light show data to the vehicles participating in the vehicle light show. The vehicles participating in the vehicle light show complete the actions of the headlights and vehicles according to the light show data and the V2V communication network instructions, so that multiple vehicles can complete the vehicle light show with graphics and music as a whole, enriching the visual effect. In this embodiment, the vehicles participating in the vehicle light show do not have to be of the same model, but only vehicles of the same platform, which solves the limitation that multiple vehicles must be of the same model for lighting.

[0117] According to the above embodiments, the vehicle light show control method provided by the present application can perform vehicle light show performances in three-dimensional space, flat roads or places, and is also applicable to the coordinated display of music vehicle light shows when the vehicle is stationary or moving. For example, in the process of the vehicle displaying the vehicle light show, through the automatic driving technology and V2X technology, the vehicle can control the light control information, and control the vehicle to move while executing the vehicle light show, thereby forming different patterns, making the vehicle light show performance more dynamic and vivid, and ornamental. For another example, the vehicle light show control method provided by the present application can also realize the vehicle light show of the fleet, such as the wedding fleet, etc. During the vehicle driving process, the vehicle controls the lights on the vehicle according to the light control information, and performs a cyclic vehicle light show performance. In addition, the vehicle light show control method provided by the present application can also perform vehicle light shows in three-dimensional 3D places, such as in a three-dimensional parking lot. According to the 3D light group control dot matrix, different three-dimensional patterns, images, graphics and other three-dimensional animations can be formed through carefully arranged light show data.

[0118] The embodiments of the present application also provide a program product, which, when executed on an electronic device, can enable the electronic device to implement the vehicle light show control method provided by the aforementioned embodiments.

[0119] An embodiment of the present application also provides a readable storage medium, in which one or more programs / instructions are stored. When the one or more programs / instructions are executed by an electronic device, the electronic device implements the vehicle light show control method provided by the aforementioned embodiments.

[0120] An embodiment of the present application also provides an electronic device, including: a memory, a processor and a display, the memory is used to store one or more programs; the processor is coupled to the memory and the display, and is used to execute one or more programs so that the electronic device can implement the vehicle light show control method provided by the aforementioned embodiments.

[0121] Reference now Figure 6, shown is a block diagram of an electronic device 400 according to one embodiment of the present application. The electronic device 400 may include one or more processors 401 coupled to a controller hub 403. For at least one embodiment, the controller hub 403 communicates with the processor 401 via a multi-drop bus such as a front side bus (FSB), a point-to-point interface such as a QuickPath Interconnect (QPI), or a similar connection 406. The processor 401 executes instructions that control general types of data processing operations. In one embodiment, the controller hub 403 includes, but is not limited to, a graphics & memory controller hub (GMCH) (not shown) and an input / output hub (IOH) (which can be on a separate chip) (not shown), wherein the GMCH includes a memory and a graphics controller and is coupled to the IOH.

[0122] The electronic device 400 may also include a coprocessor 402 and a memory 404 coupled to a controller hub 403. Alternatively, one or both of the memory and the GMCH may be integrated within the processor (as described in this application), with the memory 404 and the coprocessor 402 being directly coupled to the processor 401 and the controller hub 403, with the controller hub 403 being in a single chip with the IOH.

[0123] The memory 404 may be, for example, a dynamic random access memory (DRAM), a phase change memory (PCM), or a combination of the two. The memory 404 may include one or more tangible, non-transitory computer-readable media for storing data and / or instructions. The computer-readable storage medium stores instructions, specifically, temporary and permanent copies of the instructions. The instructions may include: when executed by at least one of the processors, causing the electronic device 400 to implement the following: Figure 2 , Figure 4 When the instructions are executed on a computer, the computer executes the light show control method disclosed in the embodiment of the present application.

[0124] In one embodiment, the coprocessor 402 is a special purpose processor, such as, for example, a high throughput Many Integrated Core (MIC) processor, a network or communication processor, a compression engine, a graphics processor, a general-purpose computing on graphics processing units (GPGPU), or an embedded processor. The optional nature of the coprocessor 402 is indicated by a dashed line in FIG. Figure 6 middle.

[0125] In one embodiment, the electronic device 400 may further include a network interface (Network Interface Controller, NIC) 406. The network interface 406 may include a transceiver for providing a radio interface for the electronic device 400, and then communicating with any other suitable device (such as a front-end module, an antenna, etc.). In various embodiments, the network interface 406 may be integrated with other components of the electronic device 400. The network interface 406 may implement the functions of the communication unit in the above-mentioned embodiments.

[0126] The electronic device 400 may further include an input / output (I / O) device 405. The I / O 405 may include: a user interface designed to enable a user to interact with the electronic device 400; a peripheral component interface designed to enable peripheral components to interact with the electronic device 400; and / or a sensor designed to determine environmental conditions and / or location information related to the electronic device 400.

[0127] It is worth noting that Figure 6 This is for illustrative purposes only. Figure 6 It is shown that the electronic device 400 includes multiple devices such as a processor 401, a controller hub 403, a memory 404, etc.; however, in actual applications, the device using the methods of the present application may include only a portion of the devices in the electronic device 400, for example, it may include only the processor 401 and the network interface 406. Figure 6 The properties of optional devices are shown with dotted lines.

[0128] Reference now Figure 7 , which is a block diagram of a system on chip (SoC) 500 according to an embodiment of the present application. Figure 7 In the FIG, similar components have the same reference numerals. In addition, the dashed boxes are optional features of more advanced SoCs. Figure 7In the embodiment, SoC 500 includes: an interconnect unit 550, which is coupled to a processor 510; a system agent unit 580; a bus controller unit 590; an integrated memory controller unit 540; a group or one or more coprocessors 520, which may include integrated graphics logic, an image processor, an audio processor, and a video processor; a static random access memory (SRAM) unit 530; and a direct memory access (DMA) unit 560. In one embodiment, the coprocessor 520 includes a special-purpose processor, such as, for example, a network or communication processor, a compression engine, a general-purpose computing on graphics processing units (GPGPU), a high-throughput MIC processor, or an embedded processor.

[0129] Static random access memory (SRAM) unit 530 may include one or more tangible, non-transitory computer-readable media for storing data and / or instructions. The computer-readable storage medium stores instructions, and more specifically, stores temporary and permanent copies of the instructions. The instructions may include: when executed by at least one of the processors, causing the SoC to implement the following: Figure 2 , Figure 4 When the instructions are executed on a computer, the computer executes the light show control method disclosed in the embodiment of the present application.

[0130] The term "and / or" herein is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, in this embodiment, the value of each data range includes the end value. For example, A=10-50 means that A can be 10 or 50.

[0131] Each method implementation mode of the present application can be implemented in the form of software, magnetic components, firmware, etc.

[0132] Program code can be applied to input instructions to perform the functions described herein and generate output information. The output information can be applied to one or more output devices in a known manner. For the purposes of this application, a processing system includes any system having a processor such as, for example, a digital signal processor (DSP), a microcontroller, an application specific integrated circuit (ASIC), or a microprocessor.

[0133] Program code can be implemented with high-level programming language or object-oriented programming language to communicate with the processing system. When necessary, program code can also be implemented with assembly language or machine language. In fact, the mechanism described herein is not limited to the scope of any specific programming language. In either case, the language can be a compiled language or an interpreted language.

[0134] One or more aspects of at least one embodiment may be implemented by representative instructions stored on a computer-readable storage medium, which represent various logics in a processor, and when the instructions are read by a machine, the machine makes logic for performing the techniques described herein. These representations, known as "Intellectual Property (IP) cores," may be stored on tangible computer-readable storage media and provided to multiple customers or production facilities to be loaded into a manufacturing machine that actually manufactures the logic or processor.

[0135] In some cases, the instruction converter can be used to convert instructions from a source instruction set to a target instruction set. For example, the instruction converter can transform (e.g., using static binary transformation, dynamic binary transformation including dynamic compilation), deform, simulate, or otherwise convert instructions into one or more other instructions to be processed by the core. The instruction converter can be implemented in software, hardware, firmware, or a combination thereof. The instruction converter can be on the processor, outside the processor, or partially on the processor and partially outside the processor.

Claims

1. A vehicle light show control method, characterized in that: The method is applied to a first vehicle and comprises: receiving light show data; the light show data including first light control information corresponding to the first vehicle and second light control information corresponding to the second vehicle; the first vehicle and the second vehicle are vehicles joining the same self-organizing network; In response to a first instruction, controlling the lighting of a headlight on the first vehicle based on the first light control information; When the lighting of the headlights on the first vehicle is completed, a second instruction is sent to the second vehicle, so that the second vehicle controls the lighting of the headlights on the second vehicle based on the second light control information.

2. The method according to claim 1, characterized in that The first lighting control information corresponds to a first time step, the second lighting control information corresponds to a second time step, and the first time step and the second time step are continuous.

3. The method according to claim 1, characterized in that The first light control information includes a lighting mode and a lighting duration of the lights; and controlling the lighting of the lights on the first vehicle based on the first light control information includes: The headlights on the first vehicle are controlled to light up in the headlight lighting manner within the lighting duration.

4. The method according to claim 3, characterized in that The vehicle light lighting mode includes at least one of wiping lighting, gradual lighting, flowing mode, pulse mode, and jump mode.

5. The method according to any one of claims 1 to 4, characterized in that: The first light control information further includes vehicle automatic driving data; and controlling the lighting of the lights on the first vehicle based on the first light control information includes: During the lighting process of the lights on the first vehicle, the movement of the first vehicle is controlled based on the vehicle automatic driving data.

6. The method according to any one of claims 1 to 4, characterized in that: Before controlling the lighting of the lights on the first vehicle based on the first light control information in response to the first instruction, the method further includes: A clock synchronization instruction is sent to the second vehicle; the clock synchronization instruction is used to synchronize the clock with the second vehicle.

7. A vehicle light show control method, characterized in that: The method is applied to an electronic device, comprising: Acquire headlight association information of all vehicles in the self-organizing network; the vehicles include a first vehicle and a second vehicle; generating light show data based on the vehicle light association information; the light show data comprising first light control information corresponding to the first vehicle and second light control information corresponding to the second vehicle; Sending the light show data to all vehicles in the self-organizing network; A first instruction is sent to the first vehicle so that the first vehicle controls the lighting of the lights on the first vehicle based on the first lighting control information in response to the first instruction, and when the lighting of the lights on the first vehicle is completed, the first vehicle sends a second instruction to the second vehicle so that the second vehicle controls the lighting of the lights on the second vehicle based on the second lighting control information.

8. An electronic device, characterized in that: The electronic device includes a processor and a memory, wherein the memory stores at least one instruction or at least one program, and the at least one instruction or the at least one program is loaded by the processor and executed by the vehicle light show control method according to any one of claims 1 to 6 or the vehicle light show control method according to claim 7.

9. A computer-readable storage medium, characterized in that: The storage medium stores at least one instruction or at least one program, and the at least one instruction or at least one program is loaded and executed by the processor to implement the vehicle light show control method according to any one of claims 1 to 6 or the vehicle light show control method according to claim 7.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the vehicle light show control method according to any one of claims 1 to 6 or the vehicle light show control method according to claim 7 is implemented.