Information configuration method of DMX device, network system, electronic device and DMX system

By constructing a Bluetooth Mesh network and a hierarchical broadcast mechanism, the channel mode and starting address of DMX devices are automatically determined, solving the inefficiency and error-prone problems in the DMX device configuration process and achieving efficient and accurate batch configuration.

CN122227280APending Publication Date: 2026-06-16APUTURE IMAGING IND CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
APUTURE IMAGING IND CO LTD
Filing Date
2026-05-20
Publication Date
2026-06-16

AI Technical Summary

Technical Problem

The configuration process of existing DMX equipment is cumbersome, inefficient, and prone to errors, making it difficult to achieve efficient and unified management, especially in situations with a large number of lights.

Method used

By constructing a Bluetooth Mesh network and utilizing the hierarchical broadcast mechanism of the network master and slave nodes, configuration data is generated and sent to achieve batch configuration of multiple DMX devices. Combined with a preset mapping table, the channel mode and starting address are automatically determined to ensure the accuracy and efficiency of the configuration data.

Benefits of technology

It enables efficient and accurate configuration of multiple DMX devices, shortens configuration time, reduces human error, and supports the configuration of dozens to hundreds of devices within minutes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122227280A_ABST
    Figure CN122227280A_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a method for information configuration of a DMX device, a network system, an electronic device and a DMX system. The method detects a DMX device to be configured and obtains a device identifier, and groups a Bluetooth Mesh network according to the device identifier; obtains configuration requirements containing a target identifier and a DMX address, and generates configuration data containing the DMX address and a device working mode parameter; and sends the configuration data to a target device through the Bluetooth Mesh network, receives configuration confirmation information and updates a device configuration state, so as to efficiently configure information of at least one DMX device, and also to configure a plurality of DMX devices based on the network system, thereby greatly improving the configuration efficiency of the DMX device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of DMX technology, and in particular to an information configuration method for a DMX device, a network system, an electronic device, and a DMX system. Background Technology

[0002] With the development of intelligent lighting fixtures, an increasing number of stage and film lighting systems are supporting DMX / RDM (Digital Multiplex / Remote Device Management) control protocols to achieve precise adjustment of parameters such as brightness, color, color temperature, and special effects. In actual lighting setups, especially in theaters, concert venues, and film shooting locations involving a large number of lights, it is necessary to configure the lights so that they can be uniformly controlled by a DMX console or DMX control app. However, the configuration process is cumbersome, inefficient, involves a lot of repetitive work, and is prone to errors. Summary of the Invention

[0003] This application provides a method for configuring information on a DMX device, a network system, an electronic device, and a DMX system, which can improve the efficiency of configuring DMX devices and greatly enhance the configuration efficiency of DMX devices.

[0004] Firstly, this application provides a method for configuring information on a DMX device, including: Detect multiple DMX devices in the pending network configuration state and obtain the device identification information of multiple DMX devices; Based on the device identification information, network information is sent to multiple DMX devices. The network information is used to connect multiple DMX devices into a Bluetooth Mesh network. Obtain the configuration requirements, which include the target identifier of the DMX device to be configured and the DMX address to be configured; Based on the configuration requirements and device identification information, generate configuration data for the DMX device to be configured. The configuration data shall include at least the DMX address and device operating mode parameters. Send configuration data to the DMX device corresponding to the target identifier via Bluetooth Mesh network; Receive configuration confirmation information returned by the DMX device and update the configuration status of the DMX device based on the configuration confirmation information.

[0005] Furthermore, in the DMX device information configuration method provided in this application, configuration data for the DMX device to be configured is generated based on configuration requirements and device identification information, including: Based on configuration requirements and device identification information, determine the channel mode for Bluetooth broadcasting for each DMX device to be configured; Based on the channel mode, determine the response information of each DMX device to the Bluetooth broadcast, and construct the configuration data of the network system.

[0006] Furthermore, in the DMX device information configuration method provided in this application, the channel mode of each DMX device to be configured is determined according to the configuration requirements and device identification information, including: The channel mode of each DMX device to be configured is obtained by searching the preset mapping table according to the configuration requirements and device identification information. The preset mapping table stores the mapping relationship between preset requirements, preset device identification information and preset channel modes.

[0007] Furthermore, the configuration data includes at least the starting address of the DMX device to be configured; the configuration data for each DMX device to be configured is determined based on the channel mode, including: The starting address of each DMX device to be configured is determined based on its channel mode and grouping information.

[0008] Furthermore, in the information configuration method for DMX devices provided in this application, the Bluetooth Mesh network includes multiple network nodes, at least one network node corresponds to a DMX device to be configured; the multiple network nodes include a network master node and at least one network slave node, at least one network slave node corresponds to a DMX device to be configured; Send configuration data, including: via Bluetooth Mesh network, to the DMX device corresponding to the target identifier. The configuration data is broadcast to the device corresponding to the network master node; The device corresponding to the network master node broadcasts configuration data to the DMX device corresponding to the target identifier; the DMX device corresponding to the target identifier is the DMX device to be configured corresponding to the network slave node.

[0009] Furthermore, in the DMX device information configuration method provided in this application, the network master node corresponds to one DMX device to be configured; The configuration data will be broadcast to the device corresponding to the network master node, including: The configuration data is broadcast to the DMX device to be configured corresponding to the network master node, so as to configure the information of the DMX device to be configured corresponding to the network master node.

[0010] Furthermore, the DMX device to be configured is the first device; Based on the channel mode and grouping information of each DMX device to be configured, determine the starting address of each DMX device to be configured, including: If the grouping information of the first device shows that the device serial number of the first device is a preset serial number, the preset address information will be used as the starting address of the first device. If the grouping information of the first device shows that the device serial number of the first device is not the preset serial number, the starting address of the first device is determined based on the address information and the channel mode of the DMX device to be configured corresponding to the address information.

[0011] Furthermore, the multiple DMX devices to be configured include a first device and a second device, with the address information serving as the starting address of the second device; Based on the address information and the channel mode of the DMX device to be configured, the starting address of the first device is determined, including: Determine the number of channels for the second device based on its channel mode; The starting address of the first device is determined based on the address information and the number of channels.

[0012] Furthermore, in the information configuration method for DMX devices provided in this application, the configuration data also includes channel parameters; After determining the channel mode for each DMX device to be configured, the following steps are also included: Determine the channel parameters for each DMX device to be configured based on its channel mode.

[0013] Furthermore, in the DMX device information configuration method provided in this application, receiving configuration confirmation information returned by the DMX device and updating the configuration status of the DMX device according to the configuration confirmation information includes: If the configuration confirmation message indicates that the DMX device configuration failed, the default configuration strategy will be used to configure the DMX device.

[0014] Furthermore, in the DMX device information configuration method provided in this application, after receiving the configuration confirmation information returned by the DMX device and updating the configuration status of the DMX device according to the configuration confirmation information, it further includes: Based on the configuration confirmation information, generate a configuration report for the DMX device.

[0015] Furthermore, in the information configuration method for DMX devices provided in this application, the method also includes: Based on network nodes, a digital twin model of the DMX device to be configured is generated according to the configuration data.

[0016] Secondly, this application also provides a network system comprising multiple network nodes, at least one network node corresponding to a DMX device to be configured, wherein the DMX device to be configured uses the information configuration method for DMX devices provided in the first aspect for information configuration.

[0017] Thirdly, this application also provides an electronic 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 information configuration method for the DMX device as described in the first aspect above.

[0018] Thirdly, this application also provides a DMX system, which includes the network system provided in the second aspect and the electronic equipment provided in the third aspect.

[0019] The DMX device configuration method provided in this application detects the DMX device to be configured and obtains its identifier. Based on the identifier, a Bluetooth Mesh network is established to build a stable communication architecture for batch configuration of multiple devices, enabling unified access and management of multiple devices. Configuration data containing DMX address and device working mode parameters is generated based on configuration requirements. The configuration data is then distributed through the Bluetooth Mesh network to achieve batch synchronous configuration of multiple devices, effectively reducing configuration time. The method receives configuration confirmation information and updates the configuration status, enabling real-time verification of configuration results and ensuring accurate and traceable configuration. This method solves the problems of inefficient, error-prone, and inconvenient management of DMX device configuration in related technologies, greatly improving the configuration efficiency of DMX devices. Attached Figure Description

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

[0021] Figure 1 An architecture diagram of the DMX system provided in the embodiments of this application; Figure 2 A flowchart illustrating the information configuration method for a DMX device provided in an embodiment of this application; Figure 3 A schematic block diagram of an information configuration device for a DMX device provided in an embodiment of this application; Figure 4 A schematic block diagram of an electronic device provided in an embodiment of this application. Detailed Implementation

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

[0023] It should be understood that, when used in this specification and the appended claims, the terms "comprising" and "including" indicate the presence of the described features, integrals, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or collections thereof.

[0024] It should also be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of the application. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless the context clearly indicates otherwise.

[0025] It should also be further 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.

[0026] Furthermore, in this application, unless otherwise explicitly specified or limited in the embodiments, the terms "installation," "connection," "joining," and "fixing" appearing in the embodiments should be interpreted broadly. For example, a connection can be a fixed connection, a detachable connection, or an integral part; it can also be a mechanical connection, an electrical connection, etc. Of course, it can also be a direct connection, or an indirect connection through an intermediate medium, or it can be the internal communication between two components, or the interaction between two components. Those skilled in the art can understand the specific meaning of the above terms in this application based on the specific implementation.

[0027] In related technologies, during the actual lighting process, the luminaires need to be pre-configured with a unique DMX address and channel mode (Profile) so that they can be uniformly controlled by a DMX console (such as Grand MA, ETC, Avolites, etc.) or a DMX control app (mobile phone / tablet / PC application).

[0028] However, during the configuration process, if the luminaire is a traditional DMX luminaire, manual DIP switch settings are required. Specifically, the address needs to be manually set through physical DIP switches or buttons, which is not only cumbersome and inefficient but also prone to errors. If the luminaire is an RDM luminaire, although it can be read and configured by the DMX console, the configuration process still requires selecting and performing complex operations one by one, which has limited efficiency. Moreover, not all luminaires in the actual lighting setup are RDM luminaires. Although some luminaires support Bluetooth or Wi-Fi connection configuration with individual lights via an app, it lacks the ability to manage all luminaires in the scene in a batch and in a unified manner.

[0029] This shows that in actual lighting setup, especially when there are many luminaires or complex lighting requirements, the luminaire configuration process is cumbersome, inefficient, involves a lot of repetitive work, and is prone to errors.

[0030] To this end, this application provides a method for configuring information of DMX devices. By constructing a network system consisting of multiple network nodes, with at least one network node corresponding to one DMX device, the configuration data can be directly sent to the network system during the information configuration process of the DMX device, so as to achieve efficient information configuration of at least one DMX device. At the same time, it is also possible to configure a batch of DMX devices based on the network system, which greatly improves the configuration efficiency of DMX devices.

[0031] This application provides a method for configuring information on a DMX device, a network system, and a DMX system. Before detailing the method for configuring information on a DMX device provided in this application, the application scenarios, network system, and DMX system will be described in detail first.

[0032] Please see Figure 1 , Figure 1 This is an architecture diagram of the DMX system provided in an embodiment of this application. The information configuration method for the DMX device in this embodiment is applied to a terminal device, and the method is executed through an application (APP) installed on the terminal device. The terminal device can be a desktop computer, laptop computer, tablet computer, mobile phone, etc.

[0033] Among them, the DMX (Digital Multiplex) protocol is a standardized lighting control protocol widely used in stage performances and film and television shooting. The DMX protocol transmits data serially using the RS-485 standard, has strong anti-interference capabilities, and is suitable for long-distance transmission.

[0034] The RDM (Remote Device Management) protocol is an extended version based on the DMX512-A protocol for remote management and monitoring of lighting equipment. Specifically, the RDM protocol introduces bidirectional communication on top of the DMX protocol, allowing controllers to interact with devices and achieve remote configuration, status monitoring, and fault diagnosis. The RDM protocol enables efficient management and remote monitoring of stage lighting, architectural lighting, and other equipment, improving system reliability and maintenance efficiency.

[0035] A DMX system includes a network system and terminal devices. The network system includes multiple network nodes, meaning the network system can be composed of multiple network nodes. Each network node can correspond to a DMX device, which can be a DMX lamp, such as lamp 1, lamp 2, lamp 3, ..., lamp n. At the same time, there can be one network master node and multiple network slave nodes in the network system. The network master node can correspond to lamp 1, and the multiple network slave nodes can correspond to lamp 2, lamp 3, ..., lamp n.

[0036] Furthermore, DMX devices are not limited to DMX lighting fixtures; they can also include DMX controllers, dimmers, projectors, RGB lights, LED strips, and dynamic light sculptures. Among these, the DMX controller is the core of the DMX system, responsible for sending control signals to each DMX device.

[0037] DMX lights are equipped with Bluetooth modules, which can be Bluetooth Mesh modules, thus enabling the network system to be a Bluetooth Mesh network system. At the same time, Bluetooth modules can also be installed in the terminal devices, allowing them to communicate with various network nodes in the network system via Bluetooth. The network nodes in the network system can also communicate with each other via Bluetooth.

[0038] It should be noted that the DMX device mentioned in this application is not only a traditional DMX device, but can actually be understood as an RDM device, that is, DMX devices include RDM devices. Similarly, the terminal device mentioned in this application can also be understood as a DMX controller, which can be located within the network system or independently of the network system.

[0039] It should also be noted that the application scenarios described in the following embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. As those skilled in the art will know, with the emergence of new application scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.

[0040] The following provides a detailed description of the information configuration method for the DMX device provided in this application.

[0041] like Figure 2 As shown, the method includes the following steps S110 to S160.

[0042] S110. Detect multiple DMX devices in the pending network configuration state and obtain the device identification information of multiple DMX devices; S120. Based on the device identification information, send networking information to multiple DMX devices. The networking information is used to form a Bluetooth Mesh network from multiple DMX devices. S130. Obtain configuration requirements, including the target identifier of the DMX device to be configured and the DMX address to be configured; S140. Generate configuration data for the DMX device to be configured based on the configuration requirements and device identification information. The configuration data shall include at least the DMX address and device operating mode parameters. S150: Send configuration data to the DMX device corresponding to the target identifier via Bluetooth Mesh network; S160. Receive configuration confirmation information returned by the DMX device and update the configuration status of the DMX device according to the configuration confirmation information.

[0043] In this application, the DMX device can be a DMX lamp, and the DMX lamp can have a built-in Bluetooth module. The network-ready state can be the initial state in which the DMX device is discoverable and connectable to the network by external devices. The device identification information can be a code or data used to uniquely identify the DMX device, such as the device's MAC address, serial number, Bluetooth address, or other preset unique identifier.

[0044] Network information can be data packets used to instruct DMX devices to join the network. A Bluetooth Mesh network can be a many-to-many device communication network built on Bluetooth Low Energy (BLE) technology.

[0045] Configuration requirements can be a set of instructions for users or the system to configure parameters of DMX devices, including the DMX device to be configured and specific configuration content, such as DMX address, channel mode, etc. The target identifier can be an identifier specified in the configuration requirements to uniquely identify the DMX device to be configured; the target identifier can correspond to device identification information. The DMX address can be a unique address code in the DMX protocol used to distinguish different DMX devices.

[0046] Configuration data can be data packets used to set various parameters of the DMX device, and may also include information such as channel parameters, brightness, and color. Device operating mode parameters can be various parameters required by the DMX device in a certain operating mode. Specifically, the configuration data mentioned in this application can be understood as information for configuring the DMX device corresponding to the network node in the network system. It is not limited to information such as DMX address and channel mode for the DMX device, but may also include information for OTA (Over-the-Air) firmware upgrades of the DMX device.

[0047] Configuration data can be generated within the terminal device and broadcast to various network nodes in the network system via the Bluetooth module within the terminal device. This enables the wireless transmission of configuration data to the corresponding DMX devices at each network node in the network system, thereby allowing for batch configuration of DMX devices and facilitating unified control and use by the DMX console or control software.

[0048] Configuration confirmation information is a message returned by the DMX device to the sender after receiving and processing configuration data, indicating the configuration result. Configuration status indicates the current configuration status of the DMX device, such as configured, not configured, configured successfully, or configured failed.

[0049] The process involves detecting multiple DMX devices in a pending network configuration state and obtaining their device identification information. Based on this information, network configuration information is sent to these devices to establish a Bluetooth Mesh network. This network configuration information may include necessary parameters such as network name and key. The system also retrieves configuration requirements, including the target identifier of the DMX device to be configured and its DMX address. These requirements can be input by the user through a graphical user interface (GUI), such as selecting the DMX device from a list and specifying its DMX address. Alternatively, the configuration requirements can be pre-stored in a configuration file, which is automatically loaded at startup to retrieve the configuration data.

[0050] Meanwhile, a Bluetooth Mesh network can have one network master node and at least one network slave node, and the terminal device can also have a built-in Bluetooth module. Thus, during the process of wireless communication between the terminal device and each node in the Bluetooth Mesh network, the terminal device can transmit information to each slave node in the Bluetooth Mesh network through the network master node, and at the same time, each slave node in the Bluetooth Mesh network can transmit information to the terminal device through the network master node.

[0051] During the process of sending configuration data to the Bluetooth Mesh network, the terminal device can use a preset Bluetooth broadcast mode to broadcast the configuration data to the DMX devices corresponding to each network node in the Bluetooth Mesh network. The Bluetooth broadcast mode can be expressed as a unified command in groups or as a loop broadcast; the choice depends on the actual application and is not specifically limited in this application. Furthermore, after configuration, the DMX devices can be controlled via a DMX console or other control software in a wired / wireless manner.

[0052] Furthermore, after sending the preset configuration data to the Bluetooth Mesh network to configure at least one DMX device, since the Bluetooth Mesh network still exists, this application can reconfigure the DMX device by simply generating the corresponding configuration data in the terminal device and sending it to the Bluetooth Mesh network when it is necessary to modify the configuration of the DMX device corresponding to a certain network node or multiple network nodes in the Bluetooth Mesh network.

[0053] It should be noted that this application uses a Bluetooth Mesh network to configure a single DMX device or to configure multiple DMX devices simultaneously in a large batch. The choice can be made according to the actual application, and this application does not impose any specific limitations.

[0054] In this application, Bluetooth broadcasting can be performed to the DMX device to be configured. Specifically, information can be sent out through broadcast data packets to automatically scan and identify DMX devices (such as DMX lights) in the configuration state. The broadcast packet can contain various types of data, such as the name of the DMX device and a Universally Unique Identifier (UUID).

[0055] The DMX device to be configured can receive broadcast packets sent by the terminal device through its built-in Bluetooth module and send response information to the Bluetooth broadcast to the terminal device. The terminal device identifies the DMX device to be configured based on the response information sent by the terminal device. After identifying all the DMX devices to be configured, it can establish a Bluetooth connection with all the identified DMX devices and enter the connection state to form the Bluetooth Mesh network mentioned in this application, thereby ensuring that all visible lights are included in the Bluetooth Mesh network.

[0056] In some embodiments, in step S140, the channel mode of each DMX device to be configured can be determined according to the configuration requirements and device identification information; and the configuration data of each DMX device to be configured can be determined based on the channel mode.

[0057] Specifically, the channel mode refers to the number of channels occupied by the DMX device in the DMX protocol, the functional definition of each channel, and the DMX address allocation rules. Different DMX devices may have different channel modes. For example, a simple LED light may have only one channel for controlling brightness; a complex moving head light may have multiple channels for controlling brightness, color, position, pattern, etc.

[0058] Channel modes can be determined in several ways. For example, a mapping table can be pre-established to store the association between device identification information, configuration requirements (such as device type and feature preferences), and corresponding channel modes. When the device identification information and configuration requirements of the DMX device to be configured are received, the channel mode of the device can be obtained by searching this mapping table. In addition, for DMX devices that support advanced features, the list of channel modes supported by the device itself can also be queried through commands or Bluetooth Mesh network messages, and the appropriate channel mode can be selected based on the query results and configuration requirements.

[0059] Determining the configuration data for each DMX device to be configured can be achieved in several ways. For example, based on the number of channels defined in the channel mode, the starting DMX address of each DMX device can be calculated, ensuring the continuity and non-conflict of DMX addresses. Meanwhile, the channel mode typically defines the function of each channel, and corresponding parameters can be generated for each channel, such as default values, minimum / maximum values, and response curves. These parameters can be obtained from preset templates or dynamically adjusted according to configuration requirements.

[0060] Through the above technical solution, this application can generate more accurate configuration data for DMX devices of different types and functions, thereby ensuring that each DMX device can obtain a matching configuration.

[0061] In some embodiments, determining the channel mode of each DMX device to be configured based on configuration requirements and device identification information includes: searching in a preset mapping table based on configuration requirements and device identification information to obtain the channel mode of each DMX device to be configured; wherein the preset mapping table stores the mapping relationship between preset requirements, preset device identification information and preset channel modes.

[0062] The preset mapping table can exist in various forms, such as a database table, XML configuration file, JSON file, or hard-coded lookup table, so that the system can quickly and accurately retrieve the corresponding channel mode based on input conditions (e.g., configuration requirements and device identification information). Through the preset mapping table, unified management and automated matching of channel modes for different types of DMX devices in different application scenarios can be achieved, thereby simplifying the configuration process.

[0063] By introducing a preset mapping table and searching within this table based on configuration requirements and device identification information, this application enables the automated and standardized determination of the channel mode of the DMX device to be configured, ensuring that each DMX device can match the correct channel mode. In some embodiments, determining the configuration data of each DMX device to be configured based on the channel mode includes: determining the starting address of each DMX device to be configured according to its channel mode and grouping information.

[0064] The start address is the first channel address of each DMX device in the DMX system, which can also be understood as the DMX address of the DMX device. The start address ensures that each DMX device has a unique identifier in the DMX system, enabling it to receive and respond to specific control signals. The DMX controller can send control signals to designated DMX devices, such as DMX lights, through the start address, thereby achieving precise control of lighting effects.

[0065] In determining the starting address of each DMX device, this application needs to consider the channel mode and grouping information of the DMX device. Grouping information can be understood as the information after grouping the DMX devices corresponding to each network node. The grouping information includes which group the DMX device belongs to, or which is the first DMX device. The grouping information can be represented by the device sequence number, for example, DMX device number 1.

[0066] Specifically, in determining the starting address of each DMX device based on its channel mode and grouping information, this application pre-groups the DMX devices corresponding to each network node to simplify management and control. For example, all stage lights can be grouped into one group, and effects units into another. By incorporating the channel mode and grouping information of DMX devices into the starting address determination process, the starting address allocation of DMX devices can be automated and systematic. This improves configuration efficiency and reduces errors and address conflicts that may result from manual address allocation.

[0067] In some embodiments, the Bluetooth Mesh network includes multiple network nodes, at least one network node corresponding to a DMX device to be configured; the multiple network nodes include a network master node and at least one network slave node, at least one network slave node corresponding to a DMX device to be configured; in step S150, configuration data can be broadcast to the device corresponding to the network master node; the device corresponding to the network master node broadcasts configuration data to the DMX device corresponding to the target identifier; the DMX device corresponding to the target identifier is the DMX device to be configured corresponding to the network slave node.

[0068] The initial distribution of configuration data is not directly targeted at the final destination device. Instead, it uses a key node in the network—the device corresponding to the network master node—as a hub for data reception and forwarding. This ensures that the configuration data first reaches the stable and manageable network master node. After receiving the configuration data, the device corresponding to the network master node actively rebroadcasts it to cover target DMX devices within its jurisdiction. This efficiently distributes configuration data to multiple slave node devices without requiring the controller to establish a separate connection with each slave node device.

[0069] The above technical solution introduces network master nodes and network slave nodes in a Bluetooth Mesh network, and adopts a hierarchical broadcast configuration data transmission mechanism. That is, the configuration data is broadcast to the device corresponding to the network master node, and the device broadcasts the configuration data to the network slave node device corresponding to the target identifier. This reduces the burden of direct communication between the configuration controller and each DMX device, and improves configuration efficiency and reliability.

[0070] In some embodiments, a network master node corresponds to a DMX device; broadcasting configuration data to the device corresponding to the network master node includes: broadcasting configuration data to the DMX device corresponding to the network master node to configure information on the DMX device corresponding to the network master node.

[0071] In this application, the device corresponding to the network master node can also be a DMX device. The device corresponding to the network master node can be configured using configuration data broadcast by the terminal device. Thus, in the process of broadcasting configuration data to the device corresponding to the network master node, after receiving the configuration data broadcast by the terminal device via Bluetooth, the device corresponding to the network master node can use the configuration data to configure the DMX address and channel mode.

[0072] Meanwhile, during the configuration process, the device corresponding to the network master node can also broadcast the configuration data broadcast by the terminal device to the DMX device corresponding to the network slave node via Bluetooth, so as to enable information configuration of the DMX device corresponding to the network slave node.

[0073] Meanwhile, to avoid address conflicts between the starting addresses of various DMX devices, this application can determine the number of channels of each DMX device according to the channel mode of each DMX device during the process of determining the starting address of each DMX device, and then determine the starting address of each DMX device according to the number of channels and grouping information of each DMX device.

[0074] In some embodiments, the DMX device to be configured is a first device; the starting address of each DMX device to be configured is determined according to the channel mode and grouping information of each DMX device to be configured, including: if the grouping information of the first device shows that the device number of the first device is a preset number, the preset address information is used as the starting address of the first device; if the grouping information of the first device shows that the device number of the first device is not a preset number, the starting address of the first device is determined based on the address information and the channel mode of the DMX device to be configured corresponding to the address information.

[0075] Specifically, in determining the starting address of each DMX device to be configured, this application can determine whether the device serial number of each DMX device to be configured is a preset serial number based on the grouping information of each DMX device. If it is a preset serial number, the preset address information can be directly used as the starting address of the DMX device to be configured. If it is not a preset serial number, the starting address of the DMX device to be configured that does not have a preset serial number needs to be determined based on the address information and the channel mode of the DMX device to be configured corresponding to the address information. This not only avoids address conflicts between the starting addresses of the DMX devices to be configured, but also ensures that the sum of the channel addresses of all DMX devices to be configured does not exceed the maximum address limit of the DMX system to be configured, ensuring that the DMX devices to be configured corresponding to each network node in the network system can be stably controlled in complex scenarios. The preset serial number can represent the serial number of the first DMX device to be configured in the network system.

[0076] In some embodiments, the plurality of DMX devices to be configured include a first device and a second device, and the address information is used as the starting address of the second device; determining the starting address of the first device based on the address information and the channel mode of the DMX device to be configured corresponding to the address information includes: determining the number of channels of the second device according to the channel mode of the second device; and determining the starting address of the first device according to the address information and the number of channels.

[0077] In this application, each DMX device to be configured has a channel mode, which defines the number of channels occupied by the DMX device. For example, if the DMX device to be configured is an RGB LED, the RGB LED occupies 3 channels (red, green, and blue); if the DMX device to be configured is an RGBW LED, the RGBW LED occupies 4 channels (red, green, blue, and white).

[0078] Specifically, the first device can be understood as a DMX device to be configured in the network system with a device serial number greater than 1, and the second device can be understood as a DMX device to be configured in the network system with a device serial number of 1. The address information can be used as the starting address of the second device. In the process of determining the starting address of the first device, that is, in the process of calculating the starting address of the subsequent DMX devices to be configured (such as the first device), the number of channels of the second device can be determined by the channel mode of the second device. Then, the starting address of the first device can be determined by the number of channels and the address information of the second device. Specifically, the starting address of the second device can be obtained by adding the number of channels of the second device to the starting address of the second device.

[0079] For example, suppose there are three DMX devices to be configured: an RGB light, an RGBW light, and a moving head light. The RGB light is the first light, the RGBW light is the second light, and the moving head light is the third light. The starting address of the RGB light is 1, and the number of channels of the RGB light is 3. Therefore, the starting address of the RGBW light is 1+3=4, and the number of channels of the RGBW light is 4. The starting address of the moving head light is 4+4=8.

[0080] In some embodiments, the configuration data further includes channel parameters; after determining the channel mode of each DMX device to be configured, the data further includes: determining the channel parameters of each DMX device to be configured based on the channel mode of each DMX device to be configured.

[0081] In this application, channel parameters can be understood as parameters that control the channel of the DMX device to be configured, such as brightness, color, and motion. Effectively setting the channel parameters of the DMX device ensures precise lighting control in theaters, concerts, film shooting locations, and other similar settings. Channel parameters include, but are not limited to, DMX Smooth and DMX LossBehavior. DMX Smooth is a performance enhancement feature used to improve the dimming performance and smooth transitions of lighting equipment. DMX Smooth can improve dimming performance from 0% to 100%, making light changes smoother. DMX LossBehavior defines the behavior mode of the DMX device to be configured when the DMX signal is lost. For example, when the DMX signal is lost, the DMX device to be configured can maintain its current state or enter a default state.

[0082] Specifically, in the process of determining the channel parameters of each DMX device to be configured, this application can perform batch selection or setting in the terminal device after determining the channel mode of the DMX device to be configured corresponding to each network node in the network system. After the channel parameters of each DMX device to be configured are selected or set, they can be transmitted as part of the configuration data to the DMX device to be configured corresponding to each network node in the network system to realize the configuration of the DMX device to be configured.

[0083] In some embodiments, after step S120, the method further includes: receiving configuration confirmation information returned by the DMX device and updating the configuration status of the DMX device according to the configuration confirmation information, including: if the configuration confirmation information shows that the information configuration of the DMX device has failed, performing information configuration on the DMX device using a preset configuration strategy.

[0084] Specifically, after sending configuration data to the network system to configure the DMX device, the DMX device can store the required configuration parameters based on the received configuration data. After storing the configuration parameters, it sends a configuration confirmation message to the terminal device via its built-in Bluetooth module. Upon receiving the configuration confirmation message, the terminal device can determine whether the corresponding DMX device has been successfully configured. If the configuration confirmation message indicates that the DMX device's configuration has failed, a preset configuration strategy is used to reconfigure the DMX device. Furthermore, after configuration, the DMX device can be controlled via a DMX console or other control software via wired / wireless connection.

[0085] The configuration strategy can be either to manually configure the DMX device that failed to configure, or to have the terminal device resend configuration data to configure the DMX device that failed to configure. The configuration strategy can be selected according to the actual application, and this application does not impose any specific limitations.

[0086] In some embodiments, after receiving configuration confirmation information returned by the DMX device and updating the configuration status of the DMX device according to the configuration confirmation information, the method further includes: generating a configuration report for the DMX device according to the configuration confirmation information.

[0087] Specifically, after sending configuration data to the network system to configure the DMX devices, the terminal device, upon receiving the configuration confirmation information returned by the DMX devices, can also summarize the configuration confirmation information sent by the DMX devices corresponding to each network node in the network system and generate a configuration report for the DMX devices corresponding to each network node in the network system. This ensures the accuracy and consistency of the DMX device configuration, thereby better managing the complex DMX system. The configuration report can be in PDF, CSV, TXT, or other formats to facilitate configuration data export / backup, enabling subsequent reconfiguration of the DMX devices corresponding to each network node in the network system, and also improving the traceability of the DMX devices.

[0088] In some embodiments, after step S110, the method further includes: generating a digital twin model of the DMX device to be configured based on the network node and configuration data.

[0089] In this application, the terminal device can also generate a digital twin model of the DMX device to be configured based on the configuration data of each network node in the network system. Specifically, the digital twin model of the DMX device to be configured for each network node in the network system can be generated from the association information between each network node and the device information of the DMX device to be configured for each network node, so as to realize the visualization of the DMX device to be configured. The digital twin model can be understood as a virtual model of the DMX device to be configured. The DMX address and Profile information of the virtual model correspond one-to-one with the physical DMX device to be configured, so that the virtual model can be used to perform DMX control of the DMX device to be configured on the terminal device in the future.

[0090] In the DMX device information configuration method provided in this application embodiment, a network system consisting of multiple network nodes can be constructed, with at least one network node corresponding to one DMX device. In the process of configuring the DMX device, configuration data can be directly sent to the network system to achieve efficient information configuration of at least one DMX device. At the same time, the network system can be used to configure a batch of DMX devices, supporting the configuration of dozens to hundreds of DMX devices within minutes. This avoids misconfiguration and time waste caused by manual dialing, and greatly improves the configuration efficiency of DMX devices.

[0091] In some embodiments, this application also provides a network system including multiple network nodes, at least one network node corresponding to a DMX device, and the DMX device uses the information configuration method for DMX devices provided in this application for information configuration.

[0092] In some embodiments, a DMX system includes an electronic device and a network system provided in this application, wherein the electronic device is configured to execute the information configuration method for the DMX device provided in this application.

[0093] This application also provides an information configuration apparatus 200 for a DMX device, which is used to execute any embodiment of the aforementioned information configuration method for a DMX device.

[0094] like Figure 3 As shown, the information configuration device 200 for DMX devices provided in this application includes: a first acquisition unit 210, a first transmission unit 220, a second acquisition unit 230, a generation unit 240, a second transmission unit 250, and a receiving unit 260.

[0095] The first acquisition unit 210 is used to detect multiple DMX devices in a network configuration state and acquire device identification information of the multiple DMX devices; the first sending unit 220 is used to send networking information to the multiple DMX devices according to the device identification information, the networking information being used to form a Bluetooth Mesh network of multiple DMX devices; the second acquisition unit 230 is used to acquire configuration requirements, the configuration requirements including the target identifier of the DMX device to be configured and the DMX address to be configured; the generation unit 240 is used to generate configuration data for the DMX device to be configured according to the configuration requirements and device identification information, the configuration data including at least the DMX address and device working mode parameters; the second sending unit 250 is used to send the configuration data to the DMX device corresponding to the target identifier through the Bluetooth Mesh network; the receiving unit 260 is used to receive configuration confirmation information returned by the DMX device and update the configuration status of the DMX device according to the configuration confirmation information.

[0096] It should be noted that those skilled in the art can clearly understand that the specific implementation process of the information configuration device 200 and each unit of the above-mentioned DMX device can be referred to the corresponding description in the foregoing method embodiments. For the sake of convenience and brevity, it will not be repeated here.

[0097] The information configuration device 200 for the aforementioned DMX device can be implemented as a computer program, which can, for example... Figure 4 It runs on the electronic device shown.

[0098] See Figure 4 The electronic device 300 includes a processor 302, a memory, and a network interface 305 connected via a system bus 301. The memory may include a storage medium 303 and internal memory 304.

[0099] The storage medium 303 may store an operating system 3031 and a computer program 3032. When the computer program 3032 is executed, it causes the processor 302 to execute a method for configuring information on the DMX device.

[0100] The processor 302 provides computing and control capabilities to support the operation of the entire electronic device 300.

[0101] The internal memory 304 provides an environment for the execution of the computer program 3032 in the non-volatile storage medium 303. When the computer program 3032 is executed by the processor 302, the processor 302 can execute the information configuration method of the DMX device.

[0102] The network interface 305 is used for network communication, such as providing data transmission. Those skilled in the art will understand that... Figure 4The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the electronic device 300 to which the present application is applied. The specific electronic device 300 may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0103] The processor 302 is used to run the computer program 3032 stored in the memory to complete the aforementioned method steps.

[0104] Those skilled in the art will understand that Figure 4 The embodiments of the electronic device 300 shown do not constitute a limitation on the specific configuration of the electronic device 300. In other embodiments, the electronic device 300 may include more or fewer components than shown, or combine certain components, or have different component arrangements. For example, in some embodiments, the electronic device 300 may include only a memory and a processor 302. In such embodiments, the structure and function of the memory and processor 302 are different from those shown. Figure 4 The embodiments shown are consistent and will not be repeated here.

[0105] It should be understood that in the embodiments of this application, the processor 302 may be a central processing unit (CPU), or it may be other general-purpose processors 302, digital signal processors 302 (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. The general-purpose processor 302 may be a microprocessor 302, or it may be any conventional processor 302, etc.

[0106] According to one aspect of this application, a computer program product or computer program is also provided, comprising computer instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the electronic device to perform the aforementioned method steps.

[0107] It will be understood by those skilled in the art that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program includes program instructions and can be stored in a storage medium, which is a computer-readable storage medium. The program instructions are executed by at least one processor in the computer system to implement the process steps of the embodiments of the above methods.

[0108] In another embodiment of this application, a computer storage medium is provided. This storage medium can be a non-volatile computer-readable storage medium or a volatile storage medium. The storage medium stores a computer program 3032, which, when executed by a processor 302, performs the aforementioned method steps.

[0109] The storage medium can be any computer-readable storage medium that can store program code, such as a USB flash drive, external hard drive, read-only memory (ROM), magnetic disk, or optical disk.

[0110] 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, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. 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 implementations should not be considered beyond the scope of this application.

[0111] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For example, the division of each unit is merely a logical functional division, and there may be other division methods in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed.

[0112] The steps in the methods of this application embodiment can be adjusted, merged, or deleted according to actual needs. The units in the apparatus of this application embodiment can be merged, divided, or deleted according to actual needs. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0113] 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 storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause an electronic device (which may be a personal computer, a terminal, or a network device, etc.) to execute all or part of the steps of the methods provided in the various embodiments of this application.

[0114] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method of configuring information of a DMX device, characterized by, include: Detect multiple DMX devices in the pending network configuration state and obtain the device identification information of the multiple DMX devices; Based on the device identification information, network information is sent to the plurality of DMX devices, and the network information is used to form a Bluetooth Mesh network from the plurality of DMX devices. Obtain configuration requirements, which include the target identifier of the DMX device to be configured and the DMX address to be configured; Based on the configuration requirements and the device identification information, configuration data for the DMX device to be configured is generated, and the configuration data includes at least the DMX address and device operating mode parameters. The configuration data is sent to the DMX device corresponding to the target identifier via the Bluetooth Mesh network. Receive configuration confirmation information returned by the DMX device, and update the configuration status of the DMX device according to the configuration confirmation information.

2. The information configuration method of a DMX device according to claim 1, wherein, The step of generating configuration data for the DMX device to be configured based on the configuration requirements and the device identification information includes: Based on the configuration requirements and the device identification information, determine the channel mode for each DMX device to be configured; The configuration data for each DMX device to be configured is determined based on the channel mode.

3. The information configuration method for a DMX device according to claim 2, characterized in that, The step of determining the channel mode for each DMX device to be configured based on the configuration requirements and the device identification information includes: Based on the configuration requirements and the device identification information, a search is performed in a preset mapping table to obtain the channel mode of each DMX device to be configured. The preset mapping table stores the mapping relationship between preset requirements, preset device identification information and preset channel modes.

4. The information configuration method for a DMX device according to claim 2, characterized in that, The configuration data includes at least the starting address of the DMX device to be configured; determining the configuration data for each DMX device to be configured based on the channel mode includes: The starting address of each DMX device to be configured is determined based on the channel mode and grouping information of each device.

5. The information configuration method for a DMX device according to claim 2, characterized in that, The Bluetooth Mesh network includes multiple network nodes, at least one of the network nodes corresponds to a DMX device to be configured; the multiple network nodes include a network master node and at least one network slave node, at least one of the network slave nodes corresponds to a DMX device to be configured; Sending the configuration data to the DMX device corresponding to the target identifier via the Bluetooth Mesh network includes: The configuration data is broadcast to the device corresponding to the network master node; The configuration data is broadcast from the device corresponding to the network master node to the DMX device corresponding to the target identifier; the DMX device corresponding to the target identifier is the DMX device to be configured corresponding to the network slave node.

6. The information configuration method for a DMX device according to claim 5, characterized in that, Each network master node corresponds to one of the DMX devices to be configured. The step of broadcasting the configuration data to the device corresponding to the network master node includes: The configuration data is broadcast to the DMX device to be configured corresponding to the network master node, so as to configure the information of the DMX device to be configured corresponding to the network master node.

7. The information configuration method for a DMX device according to claim 4, characterized in that, The DMX device to be configured is the first device; The step of determining the starting address of each DMX device to be configured based on its channel mode and grouping information includes: If the grouping information of the first device shows that the device serial number of the first device is a preset serial number, the preset address information is used as the starting address of the first device; If the grouping information of the first device shows that the device serial number of the first device is not the preset serial number, the starting address of the first device is determined based on the address information and the channel mode of the DMX device to be configured corresponding to the address information.

8. The information configuration method for a DMX device according to claim 7, characterized in that, The plurality of DMX devices to be configured include the first device and the second device, wherein the address information serves as the starting address of the second device; The step of determining the starting address of the first device based on the address information and the channel mode of the DMX device to be configured corresponding to the address information includes: The number of channels of the second device is determined based on the channel mode of the second device; The starting address of the first device is determined based on the address information and the number of channels.

9. The information configuration method for a DMX device according to claim 5, characterized in that, The configuration data also includes channel parameters; After determining the channel mode of each of the DMX devices to be configured, the method further includes: The channel parameters of each DMX device to be configured are determined based on the channel mode of each DMX device to be configured.

10. The information configuration method for a DMX device according to any one of claims 1-9, characterized in that, The step of receiving configuration confirmation information returned by the DMX device and updating the configuration status of the DMX device according to the configuration confirmation information includes: If the configuration confirmation information indicates that the information configuration of the DMX device has failed, the information configuration of the DMX device is performed using a preset configuration strategy.

11. The information configuration method for a DMX device according to claim 10, characterized in that, After receiving the configuration confirmation information returned by the DMX device and updating the configuration status of the DMX device according to the configuration confirmation information, the method further includes: Based on the configuration confirmation information, a configuration report for the DMX device is generated.

12. The information configuration method for a DMX device according to claim 5, characterized in that, The method further includes: Based on the network nodes, a digital twin model of the DMX device to be configured is generated according to the configuration data.

13. A network system, characterized in that, It includes multiple network nodes, at least one of the network nodes corresponds to a DMX device to be configured, and the DMX device to be configured is configured with information using the DMX device information configuration method according to any one of claims 1-12.

14. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the information configuration method for the DMX device as described in any one of claims 1-12.

15. A DMX system, characterized in that, It includes the network system of claim 13 and the electronic device of claim 14.