LED lighting control system, method, terminal master control and storage medium
Through the animation engine system with a B/S+C hybrid architecture, the problems of complicated LED lighting control and poor linkage interaction are solved, real-time animation generation and environmentally aware lighting effects are achieved, and the convenience and visual experience of LED lighting are improved.
Patent Information
- Application Number
- CN202510460408.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-14
- Publication Date
- 2025-10-14
- Estimated Expiration
- 2045-04-14
AI Technical Summary
The existing LED lighting control method is cumbersome and the linkage and interaction effects are poor. The video playback effect is not as expected, especially when the air quality changes, resulting in a poor visual experience.
The animation engine system adopts a B/S+C hybrid architecture. The animation parameters are set through the platform server. The terminal main control performs real-time rendering and combines the environmental sensor data for dynamic changes to achieve real-time linkage and interaction of LED lights.
It improves the efficiency and quality of animation production, simplifies the control process, saves traffic, and enhances the visual experience and environmental interaction effects.
Smart Images

Figure CN120201606B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of Internet of Things device control technology, and in particular to an LED lighting control system, method, terminal master control and storage medium. Background Art
[0002] Currently, LED lighting mainly involves producing video content in advance, then dividing the video content into multiple small videos through video cropping and sending them to each building, and finally synchronizing the playback images through time synchronization.
[0003] Pre-production of videos is cumbersome. For example, a video may appear bright and colorful on a monitor, but the actual playback effect on a device is often far from ideal. If further adjustments are needed, the video must be re-edited and re-downloaded, repeating the process until the desired effect is achieved.
[0004] Furthermore, video playback suffers from poor linkage and interactive features. For example, to link LED lighting to air quality, videos are prepared based on common air quality conditions and then switched based on actual weather data. However, when the weather is at critical points, the images may switch back and forth, creating a visually jarring effect. This is reflected in the LED lighting, which flickers, resulting in a poor visual experience. Consequently, existing LED lighting systems suffer from inconvenient control methods and poor linkage and interactive performance. Summary of the Invention
[0005] The present application provides an LED lighting control system, method, terminal master control and storage medium to solve the problems in the prior art of inconvenient LED lighting control and poor linkage and interaction effects.
[0006] In a first aspect, the present application provides an LED lighting control system, comprising:
[0007] Platform server, used to set and preview animation parameters;
[0008] The terminal master is used to obtain the animation parameters sent by the platform server, perform real-time rendering according to the animation parameters, and send the rendering data generated after rendering to the LED terminal;
[0009] The LED terminal is used to receive and parse the rendering data to present a corresponding lighting effect.
[0010] Furthermore, the platform server generates a motion particle instance through a preset step and sends the motion particle instance to the terminal master to set, preview and send the animation parameters.
[0011] The preset step comprises creating an animation project, initializing an animation engine, creating an emitter, creating a particle, creating a physical model, and generating a motion particle instance.
[0012] Further, the particle represents an animation constituent element, the emitter represents a processing factory of an animation element, and the physical model represents a control algorithm of an animation state.
[0013] The attributes of the particle at least include color, shape, map, text, size, and life cycle.
[0014] The attributes of the emitter at least include position, size, direction, number, angle, and time, and the overall direction of the entire animation is determined by setting the position and direction of the emitter.
[0015] The physical model is composed of motion parameters, and the dynamic degree of the animation is adjusted by setting the size of the motion parameters.
[0016] Further, the terminal host further comprises a sensor, and the sensor is used to collect environmental parameters.
[0017] Further, the terminal host collects environmental parameters in real time, and combines the animation parameters issued by the platform server to perform real-time rendering calculation, so as to change the lighting effect of the LED terminal in real time.
[0018] Further, the terminal host collects environmental parameters in real time, and combines the animation parameters issued by the platform server to perform real-time rendering calculation, comprising:
[0019] The terminal host adjusts the motion parameters in the physical model in real time according to the collected environmental parameters to change the animation parameters in real time.
[0020] According to the changed animation parameters, real-time rendering calculation is performed to change the lighting effect of the LED terminal in real time.
[0021] Further, the sensor comprises a wind speed sensor, a temperature and humidity sensor, a light sensor, and a rainfall sensor.
[0022] In a second aspect, the application provides an LED lighting control method applied to a terminal host, comprising:
[0023] Obtaining animation parameters issued by a platform server;
[0024] Performing real-time rendering according to the animation parameters;
[0025] Sending rendering data generated after rendering to an LED terminal to control the LED terminal to present a corresponding lighting effect.
[0026] In a third aspect, the present application provides a terminal master control, comprising: at least one communication interface; at least one bus connected to the at least one communication interface; at least one processor connected to the at least one bus; and at least one memory connected to the at least one bus, wherein the processor is configured to execute the LED lighting control method described in the present application.
[0027] In a fourth aspect, the present application further provides a computer storage medium storing computer executable instructions, wherein the computer executable instructions are used to execute the LED lighting control method described in the present application.
[0028] The technical solutions provided by the embodiments of the present application offer the following advantages over existing technologies: they facilitate and simplify LED lighting control, enable real-time interaction between LED lights and the current air quality, and enhance the viewer's visual experience by strengthening the interaction between the external environment and the LED lights. The LED lighting control system provided by the embodiments of the present application deploys a platform server on a server. The platform server has a web page configuration function for setting and previewing set animation parameters. The server then sends these animation parameters to the building's lighting control host, which then renders them in real time, generating data that can be parsed by LED lamps. The rendered data is then sent to the LED lamps, controlling them to produce LED lighting effects (LED lighting changes) corresponding to the video generated by the animation parameters. Furthermore, data collected by the lighting control host's environmental sensors is combined to perform real-time dynamic changes. This improves the efficiency and quality of animation production, eliminates the need to upload and download video animations, saves data traffic, makes LED lighting control more convenient, and simplifies the LED lighting control method. Furthermore, because the animations are generated in real time, the animation parameters can be changed in real time using environmental sensors, enhancing the interactive and interactive experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0030] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0031] One or more embodiments are exemplarily illustrated by pictures in the corresponding drawings. These exemplifications do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings are represented as similar elements. Unless otherwise stated, the figures in the drawings do not constitute proportional limitations.
[0032] Figure 1 An interactive block diagram of an LED lighting control system provided in an embodiment of the present application;
[0033] Figure 2 A flowchart of an LED lighting control method provided in an embodiment of the present application;
[0034] Figure 3 A schematic diagram of a terminal master control provided in an embodiment of the present application. DETAILED DESCRIPTION
[0035] To make the purpose, technical solutions, and advantages of the embodiments of this application more clear, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0036] The disclosure below provides many different embodiments or examples for implementing different configurations of the present invention. To simplify the disclosure of the present invention, the components and configurations of specific examples are described below. Of course, these are merely examples and are not intended to limit the present invention. In addition, the present invention may repeat reference numerals and / or letters in different examples. Such repetition is for the purpose of simplicity and clarity and does not in itself indicate the relationship between the various embodiments and / or configurations discussed.
[0037] To address the problems in the prior art, this application provides an LED lighting control system and method. Using an animation engine system with a hybrid B / S+C architecture, parameters are set and previewed on a web page on the platform server. These parameters are then sent to the building's lighting control host (terminal master) via the server. The host then renders the data in real time and outputs it to the LED lamps for lighting changes, dynamically adjusting the lighting based on data collected by environmental sensors. This improves animation production efficiency and quality, eliminates the need to upload and download video animations, and saves data traffic. Because animations are generated in real time, environmental sensors can be used to change animation parameters in real time, enhancing the interactive and interactive experience.
[0038] Figure 1This is an interactive block diagram of an LED lighting control system provided in an embodiment of the present application. The system includes a platform server, a terminal master control, and an LED terminal. Specifically:
[0039] Platform server, used to set and preview animation parameters;
[0040] The terminal master is used to obtain the animation parameters sent by the platform server, perform real-time rendering according to the animation parameters, and send the rendering data generated after rendering to the LED terminal;
[0041] The LED terminal is used to receive and parse the rendering data to present a corresponding lighting effect.
[0042] The LED lighting control system in this application is an animation engine system with a hybrid B / S+C architecture. When the system software is implemented, two systems are in operation: one on the platform server, used to set and preview the set parameters, and the other running in the lighting control host, used to perform real-time rendering and output to the LED lamps based on the set parameters issued by the platform server. It should be noted that the terminal master is the lighting control host, and the LED terminal is the LED lamp.
[0043] In one embodiment, the animation engine system in this application consists of four components: an emitter, particles, a physical model, and a renderer. It can be understood that particles are the building blocks of animation, the emitter is the factory that processes these elements, and performs various settings and constructions on the particles. The physical model is the control algorithm for the animation state, such as controlling the static or dynamic display of the animation. The renderer is responsible for real-time rendering calculations.
[0044] For example, in a snowy scene, particles are the snow element, with properties such as color, shape, size, and lifespan, representing the color, shape, size, and duration of the snowfall. Emitters are composed of parameters such as position, size, direction, number, angle, and time. Setting the position and direction of an emitter determines the overall direction of the animation. For example, placing an emitter at the top of the screen will create a downward-falling snowfall. Furthermore, setting the size, angle, and number of emitters can change the density of particles on screen. For example, by adjusting the size, angle, and number of emitters, you can create snowy scenes with varying visual effects, such as small snowflakes, flakes, or heavy snowfall. Snow of varying shapes and directions can also be displayed, as can the amount of snow present (e.g., a vast expanse of white snow, or a thin layer of snow covering buildings and vegetation). The physics model consists of motion parameters, which are adjusted to adjust the animation's dynamics. Motion parameters include wind, gravity, density, and friction. Specifically, by setting the wind force, you can adjust the animation's screen speed. For a snowy scene, this can be understood as adjusting the speed of the entire snowy scene's animation. Gravity: For example, the speed of a physical drop is different under standard atmospheric pressure than under zero gravity. By setting the gravity, you can create a zero-gravity scene. Density: For example, if you set a high density for a sphere, such as setting the density of a sphere equal to the density of iron, the drop will naturally be faster than if you set a low density. Friction: Setting different friction forces on a falling object will result in different falling speeds. The renderer converts the various aforementioned settings into data that can be parsed by the LED fixture. Specifically, it obtains the animation parameters sent by the platform server, performs real-time rendering based on the animation parameters, and sends the rendered data generated after rendering to the LED terminal.
[0045] It's important to note that particles also have texture and text attributes. For example, using textures (raindrops, snowflakes, leaves, etc.) can create scenes depicting the four seasons of spring, summer, autumn, and winter, while using text can display pre-set text in animations. Furthermore, emitters can be positioned differently depending on the scene. For example, for a rain effect, the emitter is typically placed at the top of the screen, representing rain dripping downwards; while for a fountain effect, the emitter is typically placed at the bottom of the screen, representing a fountain gushing upwards.
[0046] In one embodiment, the platform server can be deployed on a server and have a WEB page configuration function. The animation parameters can be set and previewed on the platform server by creating an animation project on the WEB page, initializing the animation engine, creating an emitter, creating particles, creating a physical model, and generating a motion particle instance. The motion particle instance is then sent to the lighting control host, which performs real-time rendering to generate data that can be parsed by LED lamps. The rendered data is then sent to the LED lamps, and the LED lamps are controlled to present an LED lighting screen, which corresponds to the video screen generated by the aforementioned animation parameters.
[0047] Furthermore, the lighting control host is provided with an environmental sensor for collecting environmental parameters, such as temperature, humidity, wind speed, etc. For example, the environmental sensor may be a wind speed sensor, a temperature and humidity sensor, a light sensor, and a rain sensor. The lighting control host collects environmental parameters in real time through the environmental sensor, and performs real-time rendering calculations in combination with the animation parameters sent by the platform server to change the lighting effect of the LED lamp in real time. Specifically, the lighting control host adjusts the motion parameters in the physical model in real time according to the collected environmental parameters to change the animation parameters in real time, and then performs real-time rendering calculations according to the changed animation parameters to change the lighting effect of the LED lamp in real time, so that the control system of the present application can link the LED lights in real time according to the current air quality, while also improving the viewer's visual experience and enhancing the interaction between the external environment and the LED lights.
[0048] For example, to create a cloud effect, the background color of the entire lighting system is set. The lighting control host will set the pixel color of all LED fixture coordinates to blue. The white clouds are composed of particles, and the default is a static blue sky and white clouds effect. At this time, a wind speed is set and a wind speed and direction sensor is bound. The lighting control host extracts the data collected by the wind speed and direction sensor and sends it to the animation engine system's renderer for calculation, thus achieving a static blue sky and white clouds lighting effect. Dynamic lighting effects can also be changed according to wind speed and direction.
[0049] The LED lighting control system in the embodiment of the present application is implemented by deploying a platform server on a server. The platform server has a WEB page configuration function for setting and previewing the set animation parameters. The server then sends the animation parameters to the building's lighting control host, which performs real-time rendering and generates data that can be parsed by LED lamps. The rendered data is then sent to the LED lamps, and the LED lamps are controlled to present the LED lighting effects (LED light changes) corresponding to the video generated by the animation parameters. Furthermore, the data collected by the environmental sensors of the lighting control host are combined to perform real-time dynamic changes. In this way, the production efficiency and quality of the animation are improved, and there is no need to upload and download video animations, which saves traffic, makes LED lighting control more convenient, and simplifies the LED lighting control method. In addition, since the animation is generated in real time, the animation parameters can also be changed in real time in combination with environmental sensors, which improves the experience of interaction and linkage.
[0050] See also Figure 2 The present application also provides an LED lighting control method, which is applied to a terminal main control. The method includes the following steps:
[0051] S101. Obtain animation parameters sent by the platform server;
[0052] S102, performing real-time rendering according to animation parameters;
[0053] S103: Send the rendering data generated after rendering to the LED terminal to control the LED terminal to present a corresponding lighting effect.
[0054] In the embodiment of the present application, the LED lighting control method loaded by the terminal main control end (lighting control host) can timely obtain the animation parameters issued by the platform server and perform real-time rendering according to the animation parameters, and then send the rendering data generated after rendering to the LED terminal (LED lamp) to control the LED lamp to present the corresponding lighting effect. In this way, there is no need to make a video in advance. It can be rendered and generated in real time according to the animation parameters issued by the platform server, and sent to the LED lamp for lighting presentation in time, making the LED lighting control method convenient and simplified, and the animation parameters can also be changed in real time, so that the LED lights can be linked in real time, while also improving the viewer's visual experience and enhancing the interaction between the external environment and the LED lights.
[0055] like Figure 3 As shown, the embodiment of the present application provides a terminal master control, including a processor 111, a communication interface 112, a memory 113 and a communication bus 114, wherein the processor 111, the communication interface 112, and the memory 113 communicate with each other through the communication bus 114.
[0056] Memory 113, for storing computer programs;
[0057] In one embodiment of the present application, the processor 111 is used to implement the LED lighting control method provided by the aforementioned method embodiment when executing the program stored in the memory 113, and achieve the same technical effect as the aforementioned method embodiment.
[0058] An embodiment of the present application also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the LED lighting control method provided in the aforementioned method embodiment are implemented, and the same technical effects as those of the aforementioned method embodiment are achieved.
[0059] Through the description of the above embodiments, those skilled in the art will clearly understand that each embodiment can be implemented using software plus a general hardware platform, or of course, hardware. Based on this understanding, the essence of the above technical solution, or the portion that contributes to the relevant technology, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, or an optical disk, and includes a number of instructions for causing a computer device (such as a personal computer, server, or network device) to execute the methods described in each embodiment or certain portions of the embodiments.
[0060] It should be understood that the terms used herein are for the purpose of describing specific example embodiments only and are not intended to be limiting. Unless the context clearly indicates otherwise, the singular forms "one", "an" and "said" as used herein may also be meant to include plural forms. The terms "comprise", "include", "contain" and "have" are inclusive and therefore specify the presence of stated features, steps, operations, elements and / or parts, but do not exclude the presence or addition of one or more other features, steps, operations, elements, parts, and / or combinations thereof. The method steps, processes, and operations described herein are not to be construed as necessarily requiring them to be performed in the specific order described or illustrated, unless the order of execution is clearly indicated. It should also be understood that additional or alternative steps may be used.
[0061] The foregoing description is intended only to provide specific embodiments of the present invention, which will enable those skilled in the art to understand and implement the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention is not intended to be limited to the embodiments shown herein, but is intended to be accorded the widest scope consistent with the principles and novel features claimed herein.
Claims
1. An LED lighting control system, characterized in that: The system comprises: Platform server, used to set and preview animation parameters; The terminal master is used to obtain the animation parameters sent by the platform server, perform real-time rendering according to the animation parameters, and send the rendering data generated after rendering to the LED terminal; The LED terminal is used to receive and analyze the rendering data to present a corresponding lighting effect; The terminal main control also includes a sensor, which is used to collect environmental parameters; The terminal master collects environmental parameters in real time and performs real-time rendering calculations in combination with the animation parameters issued by the platform server to change the lighting effect of the LED terminal in real time, specifically including: The terminal main control adjusts the motion parameters in the physical model in real time according to the collected environmental parameters to change the animation parameters in real time; Performing real-time rendering calculation according to the changed animation parameters to change the lighting effect of the LED terminal in real time; The platform server is deployed on a server and has a WEB page configuration function. The platform server sets and previews the animation parameters, generates the rendering data, sends the rendering data to the LED terminal, and controls the LED terminal to present an LED lighting screen, which corresponds to the video screen generated by the animation parameters; The platform server generates a motion particle instance through preset steps and sends the motion particle instance to the terminal master to set, preview and send the animation parameters. The preset steps include: creating an animation project, initializing an animation engine, creating an emitter, creating particles, creating a physical model, and generating a moving particle instance; The particles represent the elements that make up the animation, the emitters represent the factories that process the animation elements, and the physical model represents the control algorithm of the animation state, wherein, The properties of the particles include at least color, shape, texture, text, size and life cycle; The properties of the emitter include at least position, size, direction, number, angle and time. The overall direction of the animation is determined by setting the position and direction of the emitter. The density of the particles is changed by setting the size, angle and number of the emitter. The physical model is composed of motion parameters, and the degree of animation dynamics is adjusted by setting the size of the motion parameters. The motion parameters include wind force, gravity, density and friction; The sensors include a wind speed sensor, a temperature and humidity sensor, a light sensor and a rainfall sensor.
2. A method for controlling LED lighting, applied to a terminal master control, characterized in that: The method comprises: Get the animation parameters sent by the platform server; Collect environmental parameters in real time through sensors; Performing real-time rendering according to the animation parameters specifically includes: adjusting the motion parameters in the physical model in real time according to the collected environmental parameters to change the animation parameters in real time; performing real-time rendering calculation according to the changed animation parameters to change the lighting effect of the LED terminal in real time; Sending the rendering data generated after rendering to the LED terminal to control the LED terminal to present the corresponding lighting effect; The platform server is deployed on a server and has a WEB page configuration function. The animation parameters are set and previewed on the platform server, the rendering data is generated, the rendering data is sent to the LED terminal, and the LED terminal is controlled to present an LED lighting screen, and the LED lighting screen corresponds to the video screen generated by the animation parameters; The platform server generates a motion particle instance through preset steps and sends the motion particle instance to the terminal master to set, preview and send the animation parameters. The preset steps include: creating an animation project, initializing an animation engine, creating an emitter, creating particles, creating a physical model, and generating a moving particle instance; The particles represent the elements that make up the animation, the emitters represent the factories that process the animation elements, and the physical model represents the control algorithm of the animation state, wherein, The properties of the particles include at least color, shape, texture, text, size and life cycle; The properties of the emitter include at least position, size, direction, number, angle and time. The overall direction of the animation is determined by setting the position and direction of the emitter. The density of the particles is changed by setting the size, angle and number of the emitter. The physical model is composed of motion parameters, and the degree of animation dynamics is adjusted by setting the size of the motion parameters, and the motion parameters include wind force, gravity, density and friction; The sensors include a wind speed sensor, a temperature and humidity sensor, a light sensor and a rainfall sensor.
3. A terminal main control unit, characterized in that: include: at least one communication interface; at least one bus connected to the at least one communication interface; at least one processor coupled to the at least one bus; At least one memory connected to the at least one bus, wherein the processor is configured to perform the method of claim 2.
4. A storage medium, characterized in that The storage medium stores computer-executable instructions, and the computer-executable instructions can be executed by a processor to implement the method according to claim 2.
Citation Information
Patent Citations
Electronic picture changed with environment
CN101604492A
Illumination effect real-time preview method and device, electronic equipment and medium
CN114241116A