Light effect demonstration system, method, terminal device and computer program product

By sending unified lighting effect demonstration commands through the gateway device, the terminal device determines the data for demonstration based on the real-time demonstration time, which solves the problem of excessive storage space occupation of the terminal device and realizes efficient lighting effect demonstration.

CN120812098BActive Publication Date: 2026-03-31GUANGDONG WODAWELL TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-09-12
Publication Date
2026-03-31

AI Technical Summary

Technical Problem

During lighting effect demonstrations, the terminal devices consumed excessive storage space due to the variety of lighting effects and the long time span, affecting the stability and efficiency of device operation.

Method used

The gateway device sends unified lighting effect demonstration commands, and the terminal device determines the real-time demonstration data according to the command and performs the demonstration at the specified time. Each terminal device stores the same lighting effect data, including the correspondence between the demonstration time and the demonstration data.

Benefits of technology

It reduces the storage space occupied by terminal devices and improves the efficiency and accuracy of lighting effect demonstrations, especially when there are many types of lighting effects or a long time span.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120812098B_ABST
    Figure CN120812098B_ABST
Patent Text Reader

Abstract

The application is suitable for the technical field of light effect demonstration, and provides a light effect demonstration system, a light effect demonstration method, a terminal device and a computer program product. The system comprises a gateway device and at least two terminal devices in communication connection with the gateway device. The at least two terminal devices store the same light effect data, and the light effect data comprises a corresponding relationship between demonstration time and demonstration data. The gateway device is configured to send a light effect demonstration instruction to the terminal device. The light effect demonstration instruction comprises real-time demonstration time. The terminal device is configured to receive the light effect demonstration instruction, determine real-time demonstration data corresponding to the real-time demonstration time from the light effect data according to the light effect demonstration instruction, and perform light effect demonstration according to the real-time demonstration data when the real-time demonstration time arrives. The application can reduce the storage space occupied by the light effect data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of lighting effect demonstration technology, and in particular relates to a lighting effect demonstration system, method, terminal equipment and computer program product. Background Technology

[0002] With the development of lighting effect coordination technology, complex lighting effects can be achieved through the coordinated operation of multiple terminal devices, thereby enhancing the atmosphere and effect of different scenes. For example, in outdoor performances, multiple lawn lights can be used in conjunction to create wave-like lighting effects, thus improving the performance effect.

[0003] Currently, it is common practice to design special lighting effects for specific scenarios or demonstrations, and then store the required demonstration data for playback at corresponding times on various terminal devices according to the design scheme. However, due to the significant differences in the types and durations of lighting effects demonstrations across different programs, when the time span of the lighting effect demonstration is large or there are many types of lighting effects, the amount of lighting effect data stored on the terminal devices will be large, affecting the effectiveness of the lighting effect demonstrations on the terminal devices. Summary of the Invention

[0004] This application provides a lighting effect demonstration system, method, apparatus, terminal equipment, and computer program product that can reduce the storage space occupied by lighting effect data.

[0005] In a first aspect, embodiments of this application provide a lighting effect demonstration system, including a gateway device and at least two terminal devices communicatively connected to the gateway device, wherein the at least two terminal devices store the same lighting effect data, and the lighting effect data includes the correspondence between demonstration time and demonstration data;

[0006] The gateway device is used to send a lighting effect demonstration command to the terminal device; the lighting effect demonstration command includes a real-time demonstration time.

[0007] The terminal device is configured to receive the lighting effect demonstration instruction, determine the real-time demonstration data corresponding to the real-time demonstration time from the lighting effect data according to the lighting effect demonstration instruction, and perform a lighting effect demonstration according to the real-time demonstration data when the real-time demonstration time arrives.

[0008] Secondly, this application also provides a lighting effect demonstration method, applied to a terminal device in a lighting effect demonstration system. The terminal device stores lighting effect data, which includes a correspondence between demonstration time and demonstration data. The method includes:

[0009] Receive a lighting effect demonstration command; the lighting effect demonstration command includes the real-time demonstration time.

[0010] Based on the lighting effect demonstration command, determine the real-time demonstration data corresponding to the real-time demonstration time from the lighting effect data;

[0011] When the real-time demonstration time arrives, a lighting effect demonstration is performed based on the real-time demonstration data.

[0012] Thirdly, embodiments of this application provide a lighting effect demonstration device applied to a terminal device, wherein the terminal device stores lighting effect data, and the lighting effect data includes the correspondence between demonstration time and demonstration data, including:

[0013] The instruction receiving module is used to receive lighting effect demonstration instructions; the lighting effect demonstration instructions include the real-time demonstration time.

[0014] The data determination module is used to determine the real-time demonstration data corresponding to the real-time demonstration time from the lighting effect data according to the lighting effect demonstration instruction;

[0015] The lighting effect demonstration module is used to demonstrate lighting effects based on the real-time demonstration data when the real-time demonstration time arrives.

[0016] Fourthly, embodiments of this application provide a terminal device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the lighting effect demonstration method described in the second aspect above.

[0017] Fifthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the lighting effect demonstration method described in the second aspect above.

[0018] Sixthly, embodiments of this application provide a computer program product that, when run on a terminal device, causes the terminal device to execute the lighting effect demonstration method described in the second aspect above.

[0019] The beneficial effects of the embodiments in this application compared with the prior art are:

[0020] In this embodiment, the gateway device of the lighting effect demonstration system sends a lighting effect demonstration command to the terminal device. After receiving the command, the terminal device can determine the corresponding real-time demonstration data from its stored lighting effect data based on the real-time demonstration time. When the real-time demonstration time arrives, the terminal device performs a lighting effect demonstration based on the real-time demonstration data. Since each terminal device stores the same lighting effect data, and the data includes the correspondence between the demonstration time and the demonstration data, each device can determine the corresponding real-time demonstration data based on the real-time demonstration time and perform the demonstration when the time arrives. This eliminates the need to store lighting effect data for different times on the terminal device, reducing the storage space occupied by the terminal device when the lighting effect demonstration time span is large or there are many types of lighting effects. Attached Figure Description

[0021] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0022] Figure 1 This is a structural block diagram of a lighting effect demonstration system provided in an embodiment of this application;

[0023] Figure 2 This is a flowchart illustrating a lighting effect demonstration method provided in an embodiment of this application;

[0024] Figure 3 This is a schematic diagram of the structure of the lighting effect demonstration device provided in the embodiments of this application;

[0025] Figure 4 This is a schematic diagram of the structure of the terminal device provided in the embodiments of this application. Detailed Implementation

[0026] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.

[0027] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.

[0028] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.

[0029] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if detected [the described condition or event]" may be interpreted, depending on the context, as meaning "once determined," "in response to determination," "once detected [the described condition or event]," or "in response to detection [the described condition or event]."

[0030] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0031] Lighting effect demonstration systems coordinate multiple devices capable of displaying lighting effects, making them widely applicable in various outdoor and indoor settings. For example, in outdoor settings, multiple drones can work together to create performances with different lighting effects. Alternatively, during outdoor or indoor performances, multiple lighting devices can change lighting effects in sync with the music, enhancing the overall performance experience.

[0032] Currently, to achieve collaborative lighting effects across multiple devices, it's necessary to pre-design specific lighting effects based on the scenario or demonstration plan, determining the lighting effect data required for each terminal device at different times, and then storing the corresponding lighting effect data on different terminal devices. For example, for a certain lighting device, a list of lighting effect values ​​(such as red (R) green (G) blue (B) values, red (R) green (G) blue (B) cool white light, and warm white light) values ​​needs to be stored at different times within each time period. However, with numerous lighting effect types and long durations, the lighting effect data stored on each terminal device consumes a significant amount of storage space, leading to decreased storage read / write efficiency and system instability, thus affecting the collaborative lighting effect playback across multiple devices.

[0033] To reduce the storage space occupied by lighting effect data, this application provides a lighting effect demonstration system and method. The system includes a gateway device and at least two terminal devices communicatively connected to the gateway device. The at least two terminal devices store the same lighting effect data, which includes a correspondence between demonstration time and demonstration data. The gateway device is used to send a lighting effect demonstration instruction to the at least two terminal devices. This instruction includes a real-time demonstration time. The terminal devices are used to receive the lighting effect demonstration instruction, determine the real-time demonstration data corresponding to the real-time demonstration time from the lighting effect data based on the instruction, and perform a lighting effect demonstration based on the real-time demonstration data when the real-time demonstration time arrives.

[0034] Figure 1 This paper illustrates a structural block diagram of a lighting effect demonstration system according to an embodiment of this application. In this embodiment, the lighting effect demonstration system includes a gateway device 101 and at least two terminal devices 102 communicatively connected to the gateway device 101. The at least two terminal devices store the same lighting effect data, which includes a correspondence between the demonstration time and the demonstration data, as detailed below:

[0035] The aforementioned gateway device 101 is used to send a lighting effect demonstration command to the aforementioned terminal device; the lighting effect demonstration command includes a real-time demonstration time.

[0036] It should be understood that the aforementioned gateway device is a device used to control terminal devices to demonstrate lighting effects, and may include industrial gateways, IoT gateways, etc.

[0037] It should be understood that the aforementioned gateway device 101 can connect to multiple terminal devices and send lighting effect demonstration instructions to one or more terminal devices according to the lighting effect demonstration requirements. These instructions can instruct the terminal devices to perform lighting effect demonstrations at the time corresponding to the real-time demonstration time. It should be noted that the aforementioned lighting effect demonstration instructions can be triggered by a user when playing lighting effects through an input device (such as a remote control device, voice device, etc.), or they can be automatically triggered by the gateway device through a timer.

[0038] For example, the gateway device sends a lighting effect demonstration command to multiple terminal devices selected by the user; or, the gateway device sends a lighting effect demonstration command to all terminal devices when the scheduled time arrives.

[0039] It should also be understood that the above-mentioned lighting effect demonstration instructions may also include real-time program information, which may include information such as the real-time demonstration scene and real-time demonstration area of ​​the currently playing program.

[0040] The aforementioned terminal device 102 is configured to receive the aforementioned lighting effect demonstration instruction, determine the real-time demonstration data corresponding to the aforementioned real-time demonstration time from the aforementioned lighting effect data according to the aforementioned lighting effect demonstration instruction, and perform a lighting effect demonstration based on the aforementioned real-time demonstration data when the aforementioned real-time demonstration time arrives.

[0041] It should be understood that the aforementioned lighting effect data includes the correspondence between various programs at different demonstration times and demonstration data. After the terminal device receives the real-time demonstration instruction, it can determine the real-time demonstration data corresponding to the real-time demonstration time based on the real-time demonstration time and the aforementioned correspondence. Then, when the real-time demonstration time arrives, the real-time demonstration data is combined, and the corresponding lighting effect demonstration is performed. For example, the lighting effect data includes the correspondence between time points 1-5 and lighting effect data 1, as well as the correspondence between time points 6-10. At time points 1-5, lighting effect data 1 can be obtained based on the correspondence, and at time points 6-10, lighting effect data 2 can be obtained based on the correspondence.

[0042] Specifically, the aforementioned lighting effect data may include program-related information and program relationship information. The aforementioned program-related information may include program demonstration scenes, program demonstration areas, program demonstration times, and program demonstration information, etc.; the aforementioned program relationship information may include the following correspondences: the correspondence between program demonstration scenes and program demonstration areas, the correspondence between program demonstration areas and program demonstration times, and the correspondence between program demonstration times and program demonstration information, etc.

[0043] In some embodiments, the program-related information mentioned above may be referred to Table 1 below.

[0044] Table 1:

[0045]

[0046] In Table 1 above, the program demonstration scene can include scene ID (scene_id), name, and scene status (e.g., on or off); the program demonstration area can include area ID (area_id), terminal devices contained in the area, and area location information (e.g., vertex coordinates); the program demonstration time can include the start and end times of different programs; and the program demonstration information can include the start and end values ​​of different colors (e.g., including five colors: rgbcw). The program demonstration scene can correspond to one or more program demonstration areas (e.g., S1 may correspond to multiple areas such as A1 / A2 / A3...), the program demonstration area can correspond to one or more program demonstration times (e.g., A1 may correspond to multiple time periods such as T1 / T2 / T3...), and the program demonstration time can correspond to one or more program demonstration information (e.g., T1 can specify multiple different EPGs). Of course, the program-related information can also be sorted according to priority. For example, if T1 sets different time periods and different time periods specify multiple EPGs, different priorities can be set according to the time periods, with higher-priority time periods demonstrating their corresponding program lighting effects first.

[0047] In some embodiments, the aforementioned program relationship information may include a Scene Area table, an Area Time table, and a Time Epg table, etc. The Scene Area table may include the correspondence between a program demonstration scene and one or more program demonstration areas (e.g., it may include multiple area IDs corresponding to a given Scene ID). The Area Time table may include the correspondence between a program demonstration area and one or more program demonstration times (e.g., it may include multiple program demonstration time IDs under a given Area ID). The Time Epg table may include the correspondence between program demonstration times and one or more program demonstration information (e.g., the correspondence between a program demonstration time ID and one or more Epg IDs). Furthermore, the Time Epg table may also store program demonstration modes corresponding to the program demonstration information, where the program demonstration mode may include demonstration effects, viewing angles, speeds, and demonstration change methods (e.g., brightness and brightness change methods). Optionally, the above demonstration effect may include overall changes, horizontal and vertical movement, diagonal movement, expansion or compression of different shapes, rotation, and other effects.

[0048] For example, the aforementioned terminal device can determine the program to be demonstrated and the area to be demonstrated from the scene area table (Scene_Area table) and the area time table (Area_Time) based on the real-time program information in the lighting effect demonstration instruction. Then, it can obtain real-time demonstration data (including the corresponding program demonstration information and program demonstration mode combination) from the time program table based on the real-time demonstration time. Finally, it can perform the lighting effect demonstration when the real-time demonstration time arrives.

[0049] In this embodiment of the application, by storing lighting effect data (including program-related information and program relationship information) on the terminal device, the scene, area, time, and program of the lighting effect demonstration can be stored separately (i.e., storing program-related information), and the mapping relationship of the scene, area, time, and program can be stored (i.e., storing program relationship information). Thus, during the lighting effect demonstration, the lighting effect can be combined according to the correspondence determined by the real-time demonstration time and program-related information to achieve various lighting effect effects and reduce the storage space occupied by the lighting effect data.

[0050] In this embodiment, the gateway device of the lighting effect demonstration system sends a lighting effect demonstration command to the terminal device. After receiving the command, the terminal device can determine the corresponding real-time demonstration data from its stored lighting effect data based on the real-time demonstration time. When the real-time demonstration time arrives, the terminal device performs a lighting effect demonstration based on the real-time demonstration data. Since each terminal device stores the same lighting effect data, and the data includes the correspondence between the demonstration time and the demonstration data, each device can determine the corresponding real-time demonstration data based on the real-time demonstration time and perform the demonstration when the time arrives. This eliminates the need to store lighting effect data for different times on the terminal device, reducing the storage space occupied by the terminal device when the lighting effect demonstration time span is large or there are many types of lighting effects.

[0051] In some embodiments, the above-described lighting effect demonstration system further includes:

[0052] The aforementioned gateway device 101 is also used to send lighting effect adjustment instructions to the aforementioned at least two terminal devices;

[0053] The aforementioned terminal device 102 is also used to adjust the aforementioned lighting effect data according to the aforementioned lighting effect adjustment command.

[0054] It should be understood that the aforementioned lighting effect adjustment instructions include program information adjustment instructions and / or program relationship adjustment instructions. Specifically, the program information adjustment instructions are used to adjust program-related information stored in the terminal device, and the program relationship adjustment instructions are used to adjust program relationship information stored in the terminal device. These adjustments include, but are not limited to, one or more of the following: adding, deleting, modifying, or removing content.

[0055] Specifically, when it is necessary to change the program or lighting effects, the gateway device can send the above-mentioned lighting effect adjustment instructions to all terminal devices to adjust the lighting data stored in each terminal device. For example, the above-mentioned program information adjustment instructions can modify the program presentation information (EPG) stored in the program information, and the above-mentioned program relationship adjustment instructions can modify the program presentation mode stored in the program relationship information (such as modifying the presentation effect, presentation angle, presentation speed, etc.).

[0056] In this embodiment, each terminal device in the lighting effect demonstration system will be deployed in a corresponding position according to the program requirements. That is, the position of each terminal device is relatively determined. The lighting effect data in each terminal device is adjusted by the lighting effect adjustment command. Each terminal device can be adjusted uniformly, and the adjusted data is consistent. This avoids the gateway device having to calculate the data that needs to be adjusted for each terminal device position and send it to each terminal device every time the effect is changed, thereby improving the efficiency and accuracy of lighting effect data adjustment.

[0057] Figure 2 The illustration shows a flowchart of a lighting effect demonstration method according to an embodiment of this application. In this embodiment, the above-mentioned lighting effect demonstration method is applied to a terminal device in a lighting effect demonstration system. The terminal device stores lighting effect data, which includes the correspondence between demonstration time and demonstration data, as detailed below:

[0058] S21. Receive lighting effect demonstration command; the above lighting effect demonstration command includes the real-time demonstration time.

[0059] It should be understood that the aforementioned terminal devices are equipped with light strips of different colors (such as RGBCW light strips) and capable of demonstrating lighting effects, such as lawn lights, drones, etc. Any terminal device in the lighting effect demonstration system can receive lighting effect demonstration commands sent by the gateway device via wired or network connection.

[0060] It should be noted that the above lighting effect data may include program-related information and program relationship information. The program-related information and program relationship information can be referred to in the above embodiment, and will not be repeated here.

[0061] S22. Based on the above lighting effect demonstration instructions, determine the real-time demonstration data corresponding to the above real-time demonstration time from the above lighting effect data.

[0062] Specifically, the terminal device can match the real-time demonstration data corresponding to the real-time demonstration time in the program to be played, based on the real-time demonstration time and the corresponding relationship mentioned above. For example, if the lighting effect demonstration instruction includes time point 1 and time point 2, the terminal device can match the corresponding program demonstration information (EPG) from the lighting effect data according to the corresponding relationship mentioned above.

[0063] S23. When the aforementioned real-time demonstration time arrives, perform a lighting effect demonstration based on the aforementioned real-time demonstration data.

[0064] It should be understood that the aforementioned real-time lighting effect data also includes program presentation modes corresponding to the program presentation information (EPG), such as one or more of the presentation effect, presentation viewing angle, presentation speed, and presentation change methods (e.g., brightness, brightness change method). When the real-time presentation time arrives, the corresponding lighting presentation can be performed by combining the various effects in the aforementioned program presentation modes.

[0065] In this embodiment, since each terminal device stores the same lighting effect data, and the lighting effect data includes the correspondence between the demonstration time and the demonstration data, each terminal device can determine the corresponding real-time demonstration data according to the real-time demonstration time, and perform the demonstration when the real-time demonstration time arrives. Therefore, it is not necessary to store the lighting effect data required for playback at different times on the terminal device. This can reduce the storage space occupied by the terminal device when the lighting effect demonstration time span is large or there are many types of lighting effects.

[0066] In some embodiments, determining the real-time demonstration data corresponding to the real-time demonstration time from the lighting effect data according to the lighting effect demonstration instruction includes:

[0067] Based on the above lighting effect data, the currently playable programs are sorted in chronological order to obtain the program sequence;

[0068] Based on the aforementioned real-time demonstration time, the real-time demonstration data corresponding to each program in the aforementioned program sequence is determined from the aforementioned lighting effect data.

[0069] It should be understood that since each terminal device stores the same lighting effect data, that is, the lighting effect data corresponding to all programs is stored in each terminal device, in order to improve the accuracy of the terminal device's demonstration of the lighting effects corresponding to each program, the real-time demonstration data can be determined according to the program order.

[0070] Specifically, the terminal device can determine the real-time demonstration scene (i.e., the program demonstration scene (Scene) that is currently open) and / or the real-time demonstration area (the area where program demonstration can be performed). Then, it sorts all the programs corresponding to the real-time demonstration scene and / or the real-time demonstration area according to the program demonstration time to obtain the above program sequence. Then, it determines the real-time demonstration data corresponding to each program based on the above real-time demonstration time, thereby avoiding the omission of program demonstrations and improving the accuracy of the lighting effect demonstration of each program.

[0071] For example, when the current real-time demonstration scene is determined to be S1 and the current real-time demonstration area is determined to be A1, the currently playable programs can be found according to the above scene area table (Scene_Area table) and area timetable (Area_Time) and the corresponding program timetable (Time) can be determined. Then, the programs are sorted according to the program timetable (Time).

[0072] It should be noted that the aforementioned real-time demonstration scene and / or real-time demonstration area can be stored in advance on each terminal device, or it can be determined in real time through the aforementioned lighting effect demonstration command. For example, the aforementioned lighting effect demonstration command can also include real-time program information, which can indicate the aforementioned real-time demonstration scene and real-time demonstration area, etc.

[0073] In some embodiments, determining the real-time demonstration data corresponding to each program in the program sequence from the lighting effect data based on the real-time demonstration time includes:

[0074] Read each program in the above program sequence in sequence;

[0075] For any program read, determine the corresponding program demonstration area;

[0076] If the current terminal device is located in the program demonstration area, the real-time demonstration data corresponding to the program is determined from the lighting effect data based on the real-time demonstration time and the program demonstration time of the program.

[0077] It should be understood that the above-mentioned real-time demonstration scenarios and real-time demonstration areas will correspond to multiple programs, and the program demonstration scenarios, program demonstration areas and terminal devices involved in each program will be different. In order to improve the accuracy of the terminal devices in demonstrating different program lighting effects, each terminal device in the lighting effect demonstration system will determine the real-time demonstration data of all programs in the program sequence, thereby avoiding omissions when the terminal devices perform program lighting effect demonstrations.

[0078] Specifically, the terminal device will read the programs in the program sequence in sequence. For any program read, it will first determine the program demonstration area corresponding to the program. If the current terminal device does not belong to the program demonstration area, it will continue to read the next program. If the current terminal device belongs to the program demonstration area, it will match the real-time demonstration data corresponding to the program from the lighting effect data according to the real-time demonstration time and the program demonstration time of the program, and then read the next program, until all programs in the program sequence have been read.

[0079] For example, if the program sequence includes program 1, program 2, ..., program n, and their corresponding program demonstration areas are A1, A2, ..., An, if the current terminal device belongs to A1 or A3, then after the current terminal device reads program 1, since the current terminal device belongs to A1, it will determine the real-time demonstration data corresponding to program 1 based on the real-time demonstration time; then it will read program 2, and since the current terminal device does not belong to A2, it will continue to read program 3, and since the current terminal device belongs to A3, it will determine the real-time demonstration data corresponding to program 3 based on the real-time demonstration time; then it will read program 4, ..., until all programs have been read.

[0080] In this embodiment, any terminal device that receives the lighting effect demonstration instruction will construct a program sequence and determine the program demonstration area corresponding to each program in the program sequence. When the current terminal device belongs to the program demonstration area, the corresponding real-time demonstration data is determined according to the real-time demonstration time, which can improve the accuracy of the terminal device in demonstrating lighting effects for different programs.

[0081] In some embodiments, the aforementioned lighting effect data includes a mapping relationship between program demonstration time and program demonstration information; for example, the lighting effect data includes a time program table (Time_Epg), which may include a correspondence between program demonstration time and one or more program demonstration information (e.g., a correspondence between a program demonstration time ID (Time_id) and one or more Epg_ids). Simultaneously, the aforementioned time program table (Time_Epg) may also store the program demonstration mode corresponding to the program demonstration information, including but not limited to demonstration effect, viewing angle, speed, and demonstration change method (e.g., brightness, brightness change method).

[0082] Based on the aforementioned real-time demonstration time and the program demonstration time of the aforementioned program, the real-time demonstration data corresponding to the aforementioned program is determined from the aforementioned lighting effect data, including:

[0083] Match the program demonstration time of the above program with the above real-time demonstration time.

[0084] If a match is successful, the program demonstration information corresponding to the program is determined based on the program demonstration time and the mapping relationship, and the real-time demonstration data is obtained.

[0085] Specifically, for each program, the start and end times can be determined based on the program demonstration time (Time). Then, it's checked whether the aforementioned real-time demonstration time is before the end time. If the real-time demonstration time is before the end time, the match is successful; if it is after the end time, the match fails. Upon successful matching, the time program table (Time_Epg) is read based on the program demonstration time of the matched target program to obtain the corresponding program demonstration information and mode. For example, if program 1 is successfully matched, the program demonstration information (EPG) for program 1, along with the corresponding demonstration effect, viewing angle, speed, and demonstration change method (e.g., brightness and brightness change method), will be read.

[0086] In this embodiment of the application, by matching the real-time demonstration time with the program demonstration time of each program, the real-time demonstration data of each program can be accurately determined according to the time program schedule (Time_Epg).

[0087] In some embodiments, the real-time demonstration data includes the demonstration speed, and the demonstration of lighting effects based on the real-time demonstration data when the real-time demonstration time arrives includes:

[0088] Determine the location of the demonstration area corresponding to each program;

[0089] Determine the current terminal location of the terminal device based on the above-mentioned regional location;

[0090] Calculate the demonstration delay time based on the aforementioned terminal location and demonstration speed;

[0091] When the aforementioned real-time demonstration time arrives, the lighting effects will be demonstrated on the aforementioned real-time demonstration data based on the demonstration delay time.

[0092] It should be understood that each terminal device has a different installation location. In order to achieve different lighting effect demonstrations, the lighting effect demonstration time of each terminal device needs to correspond to the actual installation location. For example, the lighting effect demonstration time of the terminal device that is later in the sequence should be later than that of the terminal device that is earlier in the sequence.

[0093] Specifically, for any program, when demonstrating the lighting effects, it is necessary to first determine the location of the program demonstration area, then determine the location of the current terminal device based on the location of the area, thereby determining the relative positional relationship between the current terminal device and the area location, as well as the relative positional relationship between each terminal device. Then, based on the relative positional relationship between each terminal device and the demonstration speed, the demonstration delay time of each terminal device is obtained, and when the real-time demonstration time arrives, the lighting effects are demonstrated based on the real-time demonstration data.

[0094] For example, assuming the lighting effect demonstration is a movement effect from left to right, the position of the first terminal device is determined as (0, 0) based on the area position (e.g., width, height), the position of the second terminal device is (1, 0), ... the position of the nth terminal device is (n, 0). Then the demonstration delay time of the first terminal device is diff_time1 = 0, the demonstration delay time of the second terminal device is diff_time2 = 1*speed, ... the demonstration delay time of the nth terminal device is diff_timen = (n-1)*speed.

[0095] It should be noted that when each terminal device is demonstrating lighting effects, if the real-time demonstration time is earlier than or equal to the start time of the program, then when the start time of the program arrives, the terminal device will demonstrate the lighting effects according to the corresponding demonstration delay time; if the real-time demonstration time is later than the start time of the program but earlier than the end time of the program, then when the real-time demonstration time arrives, the terminal device will demonstrate the lighting effects according to the corresponding demonstration time; if the real-time demonstration time is equal to or later than the end time of the program, then no demonstration will be performed, and preparation will be made to demonstrate the lighting effects of subsequent programs.

[0096] In this embodiment, the presentation delay time of each terminal device can be accurately determined by the terminal location and presentation speed, thereby improving the accuracy of multi-device collaborative lighting effects playback. It should be understood that the sequence number of each step in the embodiment 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 this embodiment.

[0097] Corresponding to the lighting effect demonstration method described in the above embodiments, Figure 3 A schematic diagram of the structure of the lighting effect demonstration device provided in the embodiment of this application is shown. For ease of explanation, only the parts related to the embodiment of this application are shown.

[0098] Reference Figure 3 The device may include a lighting effect demonstration device 31. The lighting effect demonstration device 31 may be installed in a terminal device.

[0099] Depending on the functions implemented, the lighting effect demonstration device 31 may include an instruction receiving module 311, a data determining module 312, and a lighting effect demonstration module 313.

[0100] Reference Figure 3 The lighting effect demonstration device 31 includes:

[0101] The instruction receiving module 311 is used to receive lighting effect demonstration instructions; the lighting effect demonstration instructions include the real-time demonstration time.

[0102] The data determination module 312 is used to determine the real-time demonstration data corresponding to the real-time demonstration time from the above-mentioned lighting effect data according to the above-mentioned lighting effect demonstration instructions.

[0103] The lighting effect demonstration module 313 is used to demonstrate lighting effects based on the real-time demonstration data when the real-time demonstration time arrives.

[0104] In some embodiments, when the data determining module 312 determines the real-time demonstration data corresponding to the real-time demonstration time from the lighting effect data according to the lighting effect demonstration instruction, it includes:

[0105] Based on the above lighting effect data, the currently playable programs are sorted in chronological order to obtain the program sequence;

[0106] Based on the aforementioned real-time demonstration time, the real-time demonstration data corresponding to each program in the aforementioned program sequence is determined from the aforementioned lighting effect data.

[0107] In some embodiments, when the data determining module 312 determines the real-time demonstration data corresponding to each program in the program sequence from the lighting effect data based on the real-time demonstration time, it includes:

[0108] Read each program in the above program sequence in sequence;

[0109] For any program read, determine the corresponding program demonstration area;

[0110] If the current terminal device is located in the program demonstration area, the real-time demonstration data corresponding to the program is determined from the lighting effect data based on the real-time demonstration time and the program demonstration time of the program.

[0111] In some embodiments, the aforementioned lighting effect data includes a mapping relationship between program demonstration time and program demonstration information; for example, the lighting effect data includes a time program table (Time_Epg), which may include a correspondence between program demonstration time and one or more program demonstration information (e.g., a correspondence between a program demonstration time ID (Time_id) and one or more Epg_ids). Simultaneously, the aforementioned time program table (Time_Epg) may also store the program demonstration mode corresponding to the program demonstration information, including but not limited to demonstration effect, viewing angle, speed, and demonstration change method (e.g., brightness, brightness change method).

[0112] When the data determination module 312 determines the real-time demonstration data corresponding to the program from the lighting effect data based on the real-time demonstration time and the program demonstration time of the program, it includes:

[0113] Match the program demonstration time of the above program with the above real-time demonstration time.

[0114] If a match is successful, the program demonstration information corresponding to the program is determined based on the program demonstration time and the mapping relationship, and the real-time demonstration data is obtained.

[0115] In some embodiments, the real-time demonstration data includes the demonstration speed, and when the lighting effect demonstration module 313 performs a lighting effect demonstration based on the real-time demonstration data when the real-time demonstration time arrives, it includes:

[0116] Determine the location of the demonstration area corresponding to each program;

[0117] Determine the current terminal location of the terminal device based on the above-mentioned regional location;

[0118] Calculate the demonstration delay time based on the aforementioned terminal location and demonstration speed;

[0119] When the aforementioned real-time demonstration time arrives, the lighting effects will be demonstrated on the aforementioned real-time demonstration data based on the demonstration delay time.

[0120] It should be noted that the information interaction and execution process between the devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, which will not be repeated here.

[0121] Figure 4 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. Figure 4 As shown, the terminal device 4 in this embodiment includes: at least one processor 40 ( Figure 4 Only one is shown in the diagram), memory 41, and computer program 42 stored in said memory 41 and executable on said at least one processor 40. When the processor 40 executes said computer program 42, it implements the steps in any of the various method embodiments.

[0122] The terminal device 4 can be a light-emitting device such as a drone, lawn light, or outdoor demonstration equipment, or a computing device such as a desktop computer, laptop, handheld computer, or cloud server. The terminal device may include, but is not limited to, a processor 40 and a memory 41. Those skilled in the art will understand that... Figure 4 This is merely an example of terminal device 4 and does not constitute a limitation on terminal device 4. It may include more or fewer components than shown, or combine certain components, or different components. For example, the terminal device may also include input transmission devices, network access devices, buses, etc.

[0123] The processor 40 may be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.

[0124] In some embodiments, the memory 41 may be an internal storage unit of the terminal device 4, such as a hard disk or memory of the terminal device 4. The memory 41 may also be an external storage device of the terminal device 4, such as a plug-in hard disk, smart media card (SMC), secure digital card (SD), flash card, etc., equipped on the terminal device 4. Furthermore, the memory 41 may include both internal and external storage units of the terminal device 4. The memory 41 is used to store the operating system, applications, bootloader, data, and other programs, such as the program code of the computer program. The memory 41 can also be used to temporarily store data that has been sent or will be sent.

[0125] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the division of the functional units and modules is only described as an example. In practical applications, the functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments 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. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0126] This application also provides a network device, which includes: at least one processor, a memory, and a computer program stored in the memory and executable on the at least one processor, wherein the processor executes the computer program to implement the steps in any of the various method embodiments.

[0127] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps described in the various method embodiments.

[0128] This application provides a computer program product that, when run on a terminal device, enables the terminal device to implement the steps described in the various method embodiments.

[0129] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the embodiments described in this application can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include at least: any entity or device capable of carrying computer program code to a photographing device / terminal device, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electrical carrier signals or telecommunication signals.

[0130] In the embodiments described, each embodiment has its own emphasis. For parts not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0131] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein 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.

[0132] In the embodiments provided in this application, it should be understood that the disclosed apparatus / network devices and methods can be implemented in other ways. For example, the apparatus / network device embodiments described above are merely illustrative. For instance, the division of modules or 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 devices or units may be electrical, mechanical, or other forms.

[0133] 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.

[0134] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.

Claims

1. A light show system, characterized by The gateway device and at least two terminal devices in communication connection with the gateway device, wherein the at least two terminal devices store the same light effect data, and the light effect data comprises the correspondence between different demonstration times and demonstration data of each program; The gateway device is configured to send a light effect demonstration instruction to the terminal device, wherein the light effect demonstration instruction comprises a real-time demonstration time, and the light effect demonstration instruction is triggered by a user through an input device or triggered automatically by the gateway device by timing; The terminal device is configured to receive the light effect demonstration instruction, determine the real-time demonstration data corresponding to the real-time demonstration time from the light effect data according to the light effect demonstration instruction, and perform light effect demonstration according to the real-time demonstration data when the real-time demonstration time arrives; wherein the determination of the real-time demonstration data corresponding to the real-time demonstration time from the light effect data according to the light effect demonstration instruction comprises: sorting the currently playable programs in time sequence according to the light effect data to obtain a program sequence; reading each program in the program sequence in turn; determining the program demonstration area corresponding to any read program; and determining the real-time demonstration data corresponding to the program from the light effect data according to the real-time demonstration time and the program demonstration time of the program in the case that the current terminal device belongs to the program demonstration area.

2. The light show demonstration system of claim 1, wherein, Further comprising: The gateway device is further configured to send a light effect adjustment instruction to the at least two terminal devices; The terminal device is further configured to adjust the light effect data according to the light effect adjustment instruction.

3. A method of lamp effect presentation, characterized in that The application relates to at least two terminal devices applied to a light effect demonstration system, wherein each terminal device stores light effect data, the at least two terminal devices store the same light effect data, the light effect data comprises the correspondence between different demonstration times and demonstration data of each program, and the method comprises the following steps: Receiving a light effect demonstration instruction sent by a gateway device; the light effect demonstration instruction comprises a real-time demonstration time; Determining the real-time demonstration data corresponding to the real-time demonstration time from the light effect data according to the light effect demonstration instruction; Performing light effect demonstration according to the real-time demonstration data when the real-time demonstration time arrives; The determination of the real-time demonstration data corresponding to the real-time demonstration time from the light effect data according to the light effect demonstration instruction comprises: Sorting the currently playable programs in time sequence according to the light effect data to obtain a program sequence; Reading each program in the program sequence in turn; Determining the program demonstration area corresponding to any read program; Determining the real-time demonstration data corresponding to the program from the light effect data according to the real-time demonstration time and the program demonstration time of the program in the case that the current terminal device belongs to the program demonstration area.

4. The method of claim 3, wherein the light effect presentation is a light show. The light effect data comprises a mapping relationship between program demonstration time and program demonstration information; The determination of the real-time demonstration data corresponding to the program from the light effect data according to the real-time demonstration time and the program demonstration time of the program comprises: match the program display time of the program according to the real-time display time; in case of successful matching, determine the program display information corresponding to the program according to the program display time of the program and the mapping relationship, and obtain the real-time display data.

5. A method of lamp effect presentation as claimed in claim 3 or 4, characterized in that The real-time display data includes a display speed, and the light effect display according to the real-time display data when the real-time display time arrives, including: determining the area position of the program display area corresponding to each program; determining the terminal position of the current terminal device according to the area position; calculating the display delay time according to the terminal position and the display speed; in the real-time display time arrives, the real-time display data is displayed according to the display delay time.

6. A light effect presentation apparatus, characterized in that At least two terminal devices applied to a light effect display system, each terminal device stores light effect data, the at least two terminal devices store the same light effect data, the light effect data includes the corresponding relationship between each program at different display times and display data, including: instruction receiving module, for receiving the light effect display instruction sent by the gateway device; the light effect display instruction includes real-time display time; light effect determination module, for determining the real-time display data corresponding to the real-time display time from the light effect data according to the light effect display instruction; light effect display module, for performing light effect display according to the real-time display data when the real-time display time arrives; wherein the light effect determination module, specifically for: according to the light effect data, the current playable program is sorted in time sequence to obtain a program sequence; read each program in the program sequence in turn; for any program read, determine the program display area corresponding to the program; in case that the current terminal device belongs to the program display area, determine the real-time display data corresponding to the program from the light effect data according to the real-time display time and the program display time of the program.

7. A terminal device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, The processor executes the computer program to realize the method of any one of claims 3 to 5.

8. A computer program product, characterised in that, including a computer program, the computer program is run, realize the method of any one of claims 3 to 5. including a computer program, the computer program is run, realize the method of any one of claims 3 to 5.

Citation Information

Patent Citations

  • Communication method applied to automobile lamp system and automobile lamp system

    CN110049115A

  • Lamp effect updating method of vehicle lamp, electronic equipment and vehicle

    CN116450177A