Intelligent interactive display control method and device, electronic equipment and storage medium

By directly transmitting preset startup animation data to the light panel using the direct memory access controller after the vehicle is powered on, the problem of slow response speed of the vehicle light intelligent interactive display system is solved, achieving fast startup and smooth dynamic effects, thus improving the user experience.

CN120994158APending Publication Date: 2025-11-21GUANGZHOU AUTOMOBILE GROUP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511077305.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-31
Publication Date
2025-11-21

AI Technical Summary

Technical Problem

The existing intelligent interactive display system for vehicle lights can only display animations after the body controller is activated, resulting in slow response speed and an inability to achieve fast and smooth dynamic effects, which affects the user experience.

Method used

After the vehicle is powered on, the preset boot animation data is retrieved from the flash memory via the direct memory access controller and transmitted directly to the light board, bypassing the control of the MCU and enabling the light board to play the animation quickly.

Benefits of technology

It improves the response speed of headlight animation, reduces bus load, reduces electromagnetic interference, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120994158A_ABST
    Figure CN120994158A_ABST
Patent Text Reader

Abstract

The invention provides an intelligent interactive display control method and device, electronic equipment and a storage medium, and the method comprises the steps: obtaining preset boot animation data stored in a flash memory after a vehicle is powered on; sending the preset boot animation data and a first playing instruction to a lamp panel; wherein when the lamp panel receives the first playing instruction, a pre-stored animation corresponding to the preset boot animation data is played. The preset startup animation data stored in the flash memory controller is transmitted to the lamp panel, so that the time for waiting for the vehicle body controller to work is avoided, the lamp panel can be quickly started to play animations, and the response speed is increased.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of intelligent display technology, and in particular to an intelligent interactive display control method, device, electronic device and storage medium. Background Technology

[0002] Throughout the long history of automotive development, the innovation of vehicle lights has always held a pivotal position. From the initial lights that only had a simple illumination function, they have now evolved into key elements that ensure driving safety and enable vehicle interaction. For example, they can display a variety of patterns, which not only enhances the personalization of the vehicle but also brings more enjoyment to the driver.

[0003] Currently, during the startup phase of intelligent interactive displays for vehicle lights, pre-stored static images are typically displayed as a transition. The system then waits for the vehicle's controller to activate before pushing a data stream to display animations. The response speed depends on the sleep / wake-up speed of the higher-level controller, making it impossible to achieve fast and smooth dynamic effects, resulting in a poor user experience. In summary, the current problems with intelligent interactive displays for vehicle lights will severely restrict the performance improvement of intelligent interactive display systems and the enhancement of user experience. Summary of the Invention

[0004] This application provides an intelligent interactive display control method, device, electronic device, and storage medium to solve the problem in the prior art that the intelligent interactive system for vehicle lights can only display animations after the vehicle body controller is activated.

[0005] In a first aspect, embodiments of this application provide an intelligent interactive display control method, the method comprising:

[0006] After the vehicle is powered on, the preset boot animation data stored in the flash memory is retrieved;

[0007] The preset startup animation data and a first playback command are sent to the light panel; wherein, when the light panel receives the first playback command, it plays the pre-stored animation corresponding to the preset startup animation data.

[0008] Secondly, embodiments of this application also provide an intelligent interactive display control device, the device comprising:

[0009] The acquisition module is used to acquire preset boot animation data stored in the flash memory after the vehicle is powered on;

[0010] The first sending module is used to send the preset power-on animation data and the first playback command to the light board; wherein, when the light board receives the first playback command, it plays the pre-stored animation corresponding to the preset power-on animation data.

[0011] Thirdly, embodiments of this application also provide an electronic device, which includes a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, it implements the above-described intelligent interactive display control method.

[0012] Fourthly, embodiments of this application also provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the above-described intelligent interactive display control method.

[0013] The embodiments of this application include at least the following technical effects:

[0014] The technical solution of this application embodiment directly transmits preset boot animation data using the direct memory access controller during the vehicle power-on initialization process, avoiding the time spent waiting for the body controller to work. This enables the light panel to start playing animation quickly, greatly improving the response speed and bringing users a smoother boot experience. Attached Figure Description

[0015] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below.

[0016] Figure 1 This is a flowchart illustrating the intelligent interactive display control method provided in an embodiment of this application;

[0017] Figure 2 This is a hardware architecture diagram of an embodiment of this application;

[0018] Figure 3 This is a schematic diagram of the structure of the intelligent interactive display control device provided in the embodiments of this application;

[0019] Figure 4 A block diagram of an electronic device provided in an embodiment of this application. Detailed Implementation

[0020] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0021] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments.

[0022] In the various embodiments of this application, it should be understood that the sequence number of each process described below does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0023] In related technologies, during the startup phase of intelligent interactive displays for vehicle lights, pre-stored static images are typically displayed as a transition. The animation is only displayed after the vehicle controller has activated, and the response speed depends on the sleep / wake-up speed of the upper-level controller. This results in an inability to achieve fast and smooth dynamic effects, leading to a poor user experience. Furthermore, the use of push-stream messages to transmit animation information during playback significantly increases the bus load, potentially causing bus congestion. Additionally, the high communication rates typically used to meet display refresh requirements make them susceptible to external electromagnetic interference, leading to communication instability and abnormal display issues such as screen flickering.

[0024] In summary, the current problems with intelligent interactive displays for vehicle lights will severely restrict the performance improvement of intelligent interactive display systems and the enhancement of user experience.

[0025] Based on this, in order to solve the problem of how to improve the performance of intelligent interactive display, this application provides an intelligent interactive display control method, device, electronic device and storage medium, which avoids the time of waiting for the vehicle body controller to work, can quickly start the light panel to play animation, greatly improves the response speed, and brings users a smoother startup experience. Furthermore, after the vehicle is powered on and initialized, when transmitting target animation data, the method of sending event frames in batches at regular intervals is adopted, which reduces the frequency of data transmission and reduces the bus load.

[0026] like Figure 1 As shown in the figure, this application provides an intelligent interactive display control method, which includes:

[0027] Step 101: After the vehicle is powered on, obtain the preset boot animation data stored in the flash memory.

[0028] Step 102: Send the preset startup animation data and the first playback command to the light board; wherein, when the light board receives the first playback command, it plays the pre-stored animation corresponding to the preset startup animation data.

[0029] Specifically, the flash memory controller and the corresponding lamp board controller are connected via a direct memory access controller; wherein, the direct memory access controller transmits the preset boot animation data stored in the flash memory to the lamp board.

[0030] After the vehicle is powered on, the intelligent interactive display system enters the initialization phase and needs to wait for the body controller to work before it can push data streams to the light panel. In this embodiment, after the vehicle is powered on, the system obtains the preset boot animation data stored in the flash memory through the Direct Memory Access (DMA) controller, and sends the preset boot animation data and the first playback command to the light panel, so that the light panel plays the pre-stored animation corresponding to the preset boot animation data after receiving the first playback command.

[0031] The intelligent interactive display control method provided in this application embodiment is applied to an intelligent interactive display system, such as... Figure 2 As shown, the intelligent interactive display system is connected to the intelligent interactive display screen. The intelligent interactive display system sends animation data to the corresponding light board controller of the intelligent interactive display screen, so that the light board (i.e., the display screen) corresponding to the light board controller plays the animation. The intelligent interactive display system includes a power management unit, a microcontroller (MCU), flash memory, a DMA controller, a buck constant current driver, and a controller area network (CAN) transceiver; the intelligent interactive display screen includes a power management unit, an MCU, a CAN transceiver, a row scan chip, and a column scan chip. In this application, communication between the intelligent interactive display controller and the intelligent interactive display screen is achieved through UART_CAN, i.e., using the CAN physical layer instead of the CAN protocol layer, which effectively improves the anti-interference capability of cross-board communication.

[0032] Specifically, in the intelligent interactive display system, "+12V" is the power input, supplying power to the system. The buck constant current drive module receives the +12V power supply and performs buck and constant current processing. Through "dynamic sampling" and "current regulation" mechanisms, it ensures a stable output current, providing suitable power to subsequent modules. The LDO (Low Dropout Linear Regulator) converts the input voltage into a stable low-voltage output, powering components within the system that require high voltage stability. The MCU is the core control unit of the system, communicating with other modules and coordinating the work of each part. It also exchanges data with the outside world via CAN-FD. In the intelligent interactive display screen, the LDO plays a role in stabilizing the voltage, providing a stable low-voltage power supply to the low-voltage digital circuits inside the display screen controller. The MCU is responsible for controlling the operation of the display screen and communicates with the outside world and other chips within the display screen via UART_CAN. The column scan chip and row scan chip work together to control the row and column scanning of the display screen pixels, realizing the display of the image row by row and column by column. Together, they enable the intelligent interactive display system to accurately present the processed signals on the intelligent interactive display screen, realizing the human-computer interaction display function.

[0033] After the vehicle is powered on, the intelligent interactive display system enters the initialization process. This initialization includes the initialization of peripherals such as the MCU, flash memory, animation driver chip, DMA controller, and CAN transceiver of the controller area network. Among these, the initialization of the DMA controller has a higher priority than other peripherals, so that the LED board can be quickly started playing pre-stored animations with the help of the DMA controller before other peripherals can be started.

[0034] This application bypasses the MCU and directly transmits preset power-on animation data between the flash memory and the lamp board. The DMA controller reads the pre-stored preset power-on animation data from the flash memory. The flash memory is non-volatile and can store data for a long time, making it suitable for storing fixed data such as power-on animations. The DMA controller transmits this data directly to the corresponding lamp board controller via a CAN transceiver. After receiving the data, the lamp board controller controls the corresponding lamp board to start playing the pre-stored animation. The DMA controller can efficiently transfer data, reducing MCU intervention, thus quickly starting the lamp board to play the pre-stored animation during vehicle power-on initialization. This avoids the delay of waiting for the body controller to work before pushing data, improving response speed and enabling rapid playback of pre-stored animations by the vehicle lights in the power-on state. In other words, this application eliminates the long process of relying on the upper-level controller to start and then send push data, and the MCU to receive the push data and then control the line scan chip to execute the animation. This significantly shortens the data transmission link, making the first animation playback time dependent on the edge controller ISD's working time, controlling the response time of the first animation playback to within 160ms, and improving the controller's animation response speed.

[0035] In this embodiment, by transmitting the preset boot animation data stored in the flash memory controller to the light panel controller, the waiting time for the body controller to work is avoided, and the light panel can be started quickly to play the animation, thus improving the response speed.

[0036] In an optional embodiment of this application, after sending the preset startup animation data and the first playback command to the light panel, the method further includes:

[0037] Receive display requests for target animation data;

[0038] The target animation data is processed to determine the grayscale signal to be transmitted;

[0039] The grayscale signal and the second playback command are sent to the light panel; wherein, when the light panel receives the second playback command, it plays the target animation corresponding to the target animation data.

[0040] Sending the grayscale signal and the second playback command to the light panel includes:

[0041] At preset intervals, a preset number of event frames corresponding to the grayscale signal to be transmitted are continuously sent to the light panel.

[0042] After the vehicle is powered on and initialized, when a request to display the target animation data is received, the animation requirements are first broken down, the core requirements are analyzed, and the core elements are retained. That is, the target animation data is first processed to obtain the grayscale signal to be transmitted. This processing includes decoding the animation data, converting it into a format suitable for the light panel display, and calculating the grayscale value of each light position.

[0043] After determining the grayscale signal, the grayscale signal and the second playback command are sent to the light board; when the light board receives the second playback command, it plays the target animation corresponding to the target animation data.

[0044] In this embodiment, when sending the second playback command, event frames can be sent according to preset rules. Specifically, a timed batch sending method can be used, continuously sending a preset number of event frames to the light panel controller at preset intervals. That is, the time display does not continuously and dynamically change the time, but only changes the displayed time at the top of the hour. For example, three event frames are continuously sent to the light panel controller every 40ms. This reduces the frequency of data transmission, lowers the bus load, and by reasonably setting the preset duration and preset number, communication stability can be improved while ensuring animation smoothness.

[0045] Specifically, after receiving an event frame, the light board controls the brightness of each light position on the light board according to the grayscale signal information contained therein, thereby enabling the playback of the target animation.

[0046] In this embodiment of the application, after the vehicle is powered on and initialized, when transmitting target animation data, a timed batch sending of event frames is adopted, which reduces the frequency of data transmission and reduces the bus load.

[0047] In an optional embodiment of this application, before sending the grayscale signal and the second playback command to the light panel, the method further includes:

[0048] Establish a communication connection between the flash memory controller and the lamp board controller corresponding to the lamp board.

[0049] Specifically, before sending the preset boot animation data stored in the flash memory to the LED board via the DMA controller, a communication connection needs to be established between the flash memory controller and the corresponding LED board controller. This ensures that the preset boot animation data can be accurately transmitted from the flash memory to the LED board controller, thereby enabling the LED board to play the pre-stored animation correctly.

[0050] The above-described implementation scheme of this application ensures the reliability of data transmission between the flash memory controller and the light board controller by establishing a stable communication connection, thereby ensuring that the preset startup animation data can be accurately transmitted to the light board controller and enabling the light board to play the pre-stored animation normally.

[0051] In an optional embodiment of this application, establishing a communication connection between the flash memory controller and the lamp board controller corresponding to the lamp board includes:

[0052] The preset boot animation data is stored in the flash memory using a linked list.

[0053] The direct storage access controller is set to point to the first address of the animation linked list corresponding to the preset boot animation data stored in the flash memory controller.

[0054] A linked list is a flexible data structure composed of nodes, each containing data and a pointer to the next node. Using linked lists to store preset boot animation data makes full use of flash memory space and facilitates data insertion, deletion, and modification operations. This storage method eliminates the need for contiguous data storage in memory, effectively avoiding data storage problems caused by fragmentation. Furthermore, the linked list structure is easily expandable, allowing for the addition of new animation data to the system later.

[0055] Using a linked list structure to store animation data makes data management and maintenance more convenient. When it is necessary to update or modify the preset boot animation, only the content of the nodes in the linked list needs to be modified or new nodes need to be added, without requiring large-scale changes to the entire system. At the same time, by dynamically configuring the DMA controller to point to different linked list head addresses, different boot animations can be easily switched, improving the maintainability and flexibility of the system.

[0056] In intelligent interactive display systems, DMA controllers have the ability to bypass the MCU and directly perform high-speed data transfer between memory and peripherals.

[0057] The preset boot animation data is stored in the flash memory controller as a linked list. The linked list consists of multiple nodes, each containing a portion of the animation data and a pointer to the next node. The first address of the linked list is the address of the first node, which allows sequential access to the animation data in all subsequent nodes. This application configures the source address register of the DMA controller to point to the first address of the animation linked list corresponding to the preset boot animation data. The flash memory and the row scan chip in the LED board controller can access each other, with the CAN transceiver serving as the communication bridge between the flash memory and the row scan chip. Thus, when the DMA controller initiates data transmission, it can start reading data from this address, specifically accessing and transmitting the animation data sequentially according to the linked list structure, and then transmitting it to the LED board controller. During transmission, the DMA controller automatically updates the pointer, accessing the next node in the linked list until the entire animation data transmission is complete. This achieves efficient data transmission from the flash memory controller to the LED board controller.

[0058] Furthermore, to improve data transmission efficiency, the storage structure of the linked list can be optimized. For example, a doubly linked list or a circular linked list can be used to facilitate quick access to and modification of animation data under different circumstances.

[0059] The above-described implementation scheme of this application bypasses MCU intervention by allowing the DMA controller to directly point to the start address of the animation linked list, achieving high-speed data transmission, significantly reducing data transmission time, improving system response speed, and enabling the LED board to quickly play the preset boot animation. Using a linked list to store the preset boot animation data in flash memory prepares for subsequently enabling the direct storage access controller to point to the start address of the animation linked list and achieve efficient data transmission.

[0060] In an optional embodiment of this application, processing the target animation data to determine the grayscale signal to be transmitted includes:

[0061] The target animation data is decomposed to determine the core element information, which includes at least shape information and dynamic change information;

[0062] Obtain the predetermined position information corresponding to the light panel;

[0063] Based on the location information, the core element information is mapped onto the light panel to obtain the status position corresponding to each light position;

[0064] The grayscale signal is determined based on the status bit corresponding to each lamp position on the lamp board.

[0065] Specifically, target animation data may contain various elements, such as complex image frame sequences, multiple color information, and precise position coordinates. During the decomposition process, filtering is performed based on the actual needs of the headlight animation. For example, for a single frame of headlight animation, overly subtle textures and decorative elements are ignored, retaining only the parts that constitute the main shape and dynamic changes of the animation. Simultaneously, based on color constraints, unsuitable color information is removed, simplifying color parameters. For instance, if the animation contains red elements displayed in front of the vehicle, in accordance with the regulation of "no red in front, no white behind," that color-related information is discarded, leaving only the core information related to color or brightness that meets the criteria.

[0066] The core element information obtained after decomposition contains key parts of the animation, such as shape information and dynamic change information, but it still needs to be converted into grayscale signals suitable for display on the LED panel. Since the position information is pre-set, the brightness or grayscale information in the core element information can be directly mapped to the corresponding position during conversion. For example, if a part of the core element information has high brightness, it is converted to a higher grayscale value, and if the brightness is low, it is converted to a lower grayscale value. In this way, by mapping the brightness information of the core elements to grayscale values, grayscale signals to be transmitted are generated. These signals can be directly used to control the on / off state or brightness level of the LEDs on the LED panel, thereby displaying the desired animation.

[0067] Furthermore, the strategy for extracting core elements when disassembling target animation data can be dynamically adjusted according to different driving scenarios or user needs. For example, when driving at night, some brightness-related information that might otherwise be discarded can be appropriately added to improve visibility; when driving during the day, some less noticeable animation elements can be further simplified to better adapt to changes in ambient light and reduce data transmission volume.

[0068] For example, consider an animation of a vehicle's headlights flashing when unlocking. The initial target animation data might be a sequence of color image frames, each with rich colors and precise shape descriptions. When deconstructing this animation data, following the rule of "no red before, no white after," all red and white pixel information is removed. Simultaneously, the description of the headlight flashing shape is simplified, retaining only the general outline of the flashing area. For instance, a complex headlight pattern might be simplified into a few simple geometric shapes, and these shape variations are part of the core element information. Additionally, brightness change information for each shape at different times is extracted. Then, based on pre-set LED position information on the light panel, the brightness changes from the extracted core element information are mapped to the corresponding LED positions. If a certain area should be brighter at a certain moment, the grayscale value of the corresponding LED is set to close to "1," and if it's darker, it's set to close to "0." The resulting grayscale signal can then control the light panel to achieve the animation effect of the headlights flashing when the vehicle unlocks.

[0069] Specifically, the following describes how to convert core element information into grayscale signals. During the system initialization phase, the position information of each lamp position on the lamp board is determined and stored in a specific area of ​​the system or in a configuration file. This position information can be represented using a coordinate system, such as two-dimensional coordinates (x, y), or it can be a simple linear numbering system, starting from 0 and incrementing sequentially, corresponding to each lamp position.

[0070] The core element information contains key content for the animation display, such as shape and brightness changes. Based on the acquired light panel position information, each part of the core element information is matched with the light position on the light panel. For example, if the core element information is a simple graphic, then the brightness information at different locations in the graphic will be mapped to the corresponding light position based on the light panel position information. For each light position, its status bit is determined according to the brightness requirement in the core element information. If the brightness requirement is high, the status bit is set to 1 (indicating on); if the brightness requirement is low or 0, the status bit is set to 0 (indicating off).

[0071] After obtaining the status bit for each lamp position, the status bit is converted into a grayscale signal according to certain rules. If the status bit only has two states, 0 and 1, then 0 can be assigned to the lowest grayscale value (e.g., 0), and 1 to the highest grayscale value. For more complex cases, intermediate grayscale values ​​can be determined based on different combinations of status bits or weighted calculations. For example, different brightness levels can be represented by combinations of multiple status bits, thereby generating a more refined grayscale signal to achieve richer animation effects.

[0072] For example, the light panel consists of over 1000 LEDs arranged closely together. The animation to be displayed can be achieved through brightness levels, requiring only a single status bit—on or off—represented in the code by 0 and 1, with 0 for off and 1 for on. This eliminates the need for information to express color through signals. Simultaneously, all LEDs are arranged and numbered from 0 to 1000+ from left to right and top to bottom. When using grayscale signals, they correspond sequentially from top to bottom. Thus, the position information represented by the signal can be determined by the order in which the signals are received, further eliminating the need for positional information.

[0073] The above-described implementation scheme of this application determines the core element information by decomposing the target animation data, removing a large amount of unnecessary color and detail information, and reducing the data volume. Converting the core elements into grayscale signals further simplifies the data format, avoiding the transmission of complex color and position information, thereby significantly reducing the bus load rate and improving the stability and efficiency of data transmission. By pre-determining the light board position information, the repeated transmission of each light position's position information during transmission is avoided, reducing the data volume. Simultaneously, simplifying the core element information into status bits and then converting them into grayscale signals further simplifies the data format, reduces the data transmission volume, and thus effectively reduces the bus load rate.

[0074] In an optional embodiment of this application, sending a preset number of event frames corresponding to the grayscale signal to be transmitted to the light panel at preset time intervals includes:

[0075] Identify the interference frequency band;

[0076] The event frame is transmitted using the remaining frequency bands in the preset communication frequency band, excluding the interference frequency band.

[0077] Considering that interference is a key factor affecting the stability and reliability of data transmission in high-speed communication, this application employs an optimized 2M high-speed serial interface (Quad Serial Peripheral Interface, QSPI) communication rate. Furthermore, embodiments of this application can pre-collect a large amount of experimental data by simulating different electromagnetic environments and communication scenarios through methods such as RI experiments. Analyzing this data identifies frequency bands exhibiting signs of interference, such as abnormal signal strength and high bit error rate, and determines these as interfering frequency bands. Embodiments of this application can also monitor the signal conditions of communication frequency bands in real time during system operation using spectrum monitoring equipment. Once an interfering signal is detected in a frequency band, such as an abnormally strong signal or signal fluctuation, that frequency band is marked as an interfering frequency band.

[0078] Furthermore, considering that the human eye can only perceive a minimum frame rate of 25Hz for animation, refresh rates lower than this are easily noticed by most people. Since the animation is composed of superimposed images, a low frame rate will significantly impact the viewing experience. Therefore, this application sets the refresh rate to 30Hz to optimize the visual effect.

[0079] This application pre-defines an available communication frequency band range for an intelligent interactive display system. After identifying the interfering frequency bands, the interfering frequency bands are excluded from this range to obtain the remaining available frequency bands.

[0080] When transmitting the content corresponding to the event frame of the grayscale signal to be transmitted, the system automatically selects one or more frequency bands from the remaining frequency bands for data transmission, such as higher-speed frequency bands. This avoids the event frame and interference signals being on the same frequency band, reduces the impact of interference on data transmission, and effectively solves the screen flickering phenomenon in long-distance communication.

[0081] The above-described implementation scheme of this application, by using frequency shifting to avoid interfering frequency bands when sending event frames, can significantly reduce the impact of co-channel interference on data transmission while maintaining the refresh rate. This lowers the bit error rate and packet loss rate, enabling event frames to be transmitted more stably to the light panel controller, ensuring the smoothness and accuracy of the light panel animation display. Furthermore, it can better cope with interference in complex electromagnetic environments, avoiding communication interruptions or data errors caused by interference. This improves the reliability and robustness of the entire intelligent interactive display system, reduces system failures and maintenance costs, and ultimately meets higher display refresh requirements, providing users with a better experience.

[0082] like Figure 3 As shown in the figure, this embodiment of the invention also provides an intelligent interactive display control device, the device comprising:

[0083] The acquisition module 301 is used to acquire preset boot animation data stored in the flash memory after the vehicle is powered on;

[0084] The first sending module 302 is used to send the preset power-on animation data and the first playback command to the light board; wherein, when the light board receives the first playback command, it plays the pre-stored animation corresponding to the preset power-on animation data.

[0085] Optionally, after sending the preset startup animation data and the first playback command to the light panel, the device further includes:

[0086] The receiving module is used to receive display requests for target animation data;

[0087] The processing module is used to process the target animation data and determine the grayscale signal to be transmitted;

[0088] The second sending module is used to send the grayscale signal and the second playback command to the light board; wherein, when the light board receives the second playback command, it plays the target animation corresponding to the target animation data.

[0089] Optionally, the first sending module is further used for:

[0090] At preset intervals, a preset number of event frames corresponding to the grayscale signal to be transmitted are continuously sent to the light panel.

[0091] Optionally, before sending the grayscale signal and the second playback command to the light panel, the device further includes:

[0092] A module is established to establish a communication connection between the flash memory controller and the lamp board controller corresponding to the lamp board.

[0093] Optionally, the modules to be built include:

[0094] A storage submodule is used to store the preset boot animation data into the flash memory in a linked list format;

[0095] The processing submodule is used to point the direct storage access controller to the first address of the animation linked list corresponding to the preset boot animation data stored in the flash memory controller.

[0096] Optionally, the processing module includes:

[0097] The first determining submodule is used to decompose the target animation data and determine the core element information, which includes at least shape information and dynamic change information.

[0098] The acquisition submodule is used to acquire the pre-determined position information corresponding to the light panel;

[0099] The mapping submodule is used to map the core element information onto the light panel based on the location information to obtain the status position corresponding to each light position.

[0100] The second determining submodule is used to determine the grayscale signal based on the status bit corresponding to each lamp position on the lamp board.

[0101] Optionally, the second transmitting module includes:

[0102] The third determination submodule is used to determine the interference frequency band;

[0103] The transmitting submodule is used to transmit the event frame using the remaining frequency bands in the preset communication frequency band, excluding the interference frequency band.

[0104] Optionally, the flash memory controller and the corresponding lamp board controller are connected via a direct memory access controller; wherein the direct memory access controller transmits the preset boot animation data stored in the flash memory to the lamp board.

[0105] The intelligent interactive display control device provided in this application transmits preset startup animation data stored in the flash memory controller to the light panel controller, avoiding the waiting time for the vehicle body controller to operate and enabling rapid startup of the light panel to play the animation, thus improving response speed. As the device embodiment is basically similar to the method embodiment, the description is relatively simple; relevant details can be found in the description of the method embodiment.

[0106] This application also provides an electronic device, including: a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, it implements the various processes of the above-described intelligent interactive display control method embodiments and achieves the same technical effects. To avoid repetition, it will not be described again here.

[0107] For example, Figure 4 A schematic diagram of the physical structure of an electronic device is shown. (For example...) Figure 4 As shown, the electronic device may include a processor 410, a communication interface 420, a memory 430, and a communication bus 440, wherein the processor 410, the communication interface 420, and the memory 430 communicate with each other via the communication bus 440. The processor 410 can call logical instructions stored in the memory 430, and the processor 410 is used to execute the following steps: after the vehicle is powered on, it retrieves preset boot-up animation data stored in the flash memory; it sends the preset boot-up animation data and a first playback command to the light panel; wherein, when the light panel receives the first playback command, it plays the pre-stored animation corresponding to the preset boot-up animation data. The processor 410 can also execute other schemes in the embodiments of this application, which will not be further described here.

[0108] Furthermore, the logical instructions in the aforementioned memory 430 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application.

[0109] This application also provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it implements the various processes of the above-described intelligent interactive display control method embodiments and achieves the same technical effects. To avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0110] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0111] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0112] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

[0113] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed in this application can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0114] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0115] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0116] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0117] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0118] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0119] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application.

Claims

1. An intelligent interactive display control method, characterized in that, The method comprises: After the vehicle is powered on, preset boot animation data stored in a flash memory is acquired; The preset boot animation data and a first playing instruction are sent to a lamp panel; wherein the lamp panel plays a pre-stored animation corresponding to the preset boot animation data when the first playing instruction is received.

2. The intelligent interactive display control method according to claim 1, after the preset boot animation data and the first playing instruction are sent to the lamp panel, the method further comprises: receiving a display request for target animation data; processing the target animation data to determine a gray signal to be transmitted; sending the gray signal and a second playing instruction to the lamp panel; wherein the lamp panel plays a target animation corresponding to the target animation data when the second playing instruction is received.

3. The intelligent interactive display control method of claim 2, wherein, Sending the gray signal and the second playing instruction to the lamp panel comprises: continuously sending a preset number of event frames corresponding to the gray signal to be transmitted to the lamp panel every interval of a preset time length.

4. The intelligent interactive display control method of claim 2, wherein, Before sending the gray signal and the second playing instruction to the lamp panel, the method further comprises: establishing a communication connection between the flash controller and a lamp panel controller corresponding to the lamp panel.

5. The intelligent interactive display control method of claim 4, wherein, Establishing a communication connection between the flash controller and the lamp panel controller corresponding to the lamp panel comprises: storing the preset boot animation data in the flash memory in the form of a linked list; pointing a direct memory access controller to the first address of an animation linked list corresponding to the preset boot animation data stored in the flash controller. 6.The intelligent interactive display control method of claim 2, wherein, Processing the target animation data to determine the gray signal to be transmitted comprises: disassembling the target animation data to determine core element information, the core element information at least including shape information and dynamic change information; acquiring pre-determined position information corresponding to the lamp panel; based on the position information, mapping the core element information to the lamp panel to obtain state bits corresponding to each lamp position respectively; determining the gray signal according to the state bits corresponding to each lamp position on the lamp panel respectively.

7. The intelligent interactive display control method of claim 3, wherein, Continuously sending a preset number of event frames corresponding to the gray signal to be transmitted to the lamp panel every interval of a preset time length comprises: determining an interference frequency band; sending the event frames using the remaining frequency bands in the preset communication frequency band except for the interference frequency band.

8. The intelligent interactive display control method according to any one of claims 1 to 7, wherein: the flash controller and the lamp panel controller corresponding to the lamp panel are connected through a direct memory access controller; wherein the preset boot animation data stored in the flash memory is transmitted to the lamp panel by the direct memory access controller.

9. An intelligent interactive display control device, characterized by comprises: an acquisition module, configured to acquire preset boot animation data stored in a flash memory after the vehicle is powered on; a first sending module, configured to send the preset boot animation data and a first playing instruction to a lamp panel; wherein the lamp panel plays a pre-stored animation corresponding to the preset boot animation data when the first playing instruction is received.

10. An electronic device, comprising: An intelligent interactive display control method as claimed in any one of claims 1 to 8 is implemented by a computer program running on a processor.

11. A computer readable storage medium, characterized in that, A computer program is stored on a computer readable storage medium and, when executed by a processor, implements the steps of the intelligent interactive display control method as claimed in any one of claims 1 to 8.