Control channel and display method of stage equipment
Patent Information
- Application Number
- CN202610853083.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-06-12
- Publication Date
- 2026-10-16
AI Technical Summary
当演出场景变更、设备重新布局或需要临时更换控制设备时,操作人员必须重新接线或手动修改配置文件,过程繁琐且容易出错
1、本发明提供一种舞台设备的控制通道及显示方法,通过构建自适应匹配与安全绑定机制,实现了设备与最优通道的智能自动分配,并利用加密握手与区块链存证确保了绑定关系的安全性与不可抵赖性,解决了传统方式配置繁琐、易出错且安全性低的问题。
Smart Images

Figure CN122923638A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of automation control technology, specifically to a control channel and display method for stage equipment. Background Technology
[0002] In the field of stage equipment control, traditional control systems generally adopt a fixed binding method between channels and equipment. Each physical control channel (such as a push rod or button) is associated with a specific piece of stage equipment (such as a lift or hoist) through hardwiring or a static configuration file. When the performance scene changes, the equipment is rearranged, or the control equipment needs to be replaced temporarily, the operator must rewire or manually modify the configuration file, which is a cumbersome and error-prone process.
[0003] Meanwhile, traditional human-machine interfaces can only display channel numbers and limited indicator light information, failing to integrate and display the static parameters (such as equipment name and rated load) and dynamic operating data (such as real-time load, speed, and target position) of each channel's corresponding equipment in an intuitive one-to-one manner. Operators need to frequently switch between multiple screens or menus, which not only reduces operational efficiency but also increases the risk of misoperation due to information misunderstandings.
[0004] Therefore, how to achieve flexible and secure matching between channels and devices, and establish an intuitive and multi-dimensional display mapping relationship, is a core technical problem that urgently needs to be solved in this field. Summary of the Invention
[0005] The purpose of this invention is to provide a control channel and display method for stage equipment to solve the above-mentioned problems.
[0006] To achieve the above objectives, the present invention adopts the following technical solution: A control channel and display method for stage equipment includes the following steps: S1. Construct several sets of equipment control channels, each set of channels corresponding to an independent physical control link and logical data object, and adaptively match and securely bind each set of equipment control channels with the corresponding stage equipment to establish a one-to-one correspondence between channels and equipment. S2. Based on the correspondence established in step S1, generate an independent graphical display unit for each device control channel, which corresponds to the control logic of the channel in a one-to-one layout, and initialize and display the static information of the device corresponding to the channel in each display unit. S3. Control ownership of each channel is managed through a unique control permission token. The main console holding the token obtains the permission to issue commands for the corresponding channel, while the console without the token can only view channel information. S4. When the console holding the token sends a motion command to the target channel, respond to the command, plan the motion trajectory for the stage equipment corresponding to the channel and send it to the equipment driver for execution, and at the same time update the dynamic information generated during the operation of the equipment to the corresponding display unit in real time.
[0007] Preferably, the adaptive matching and security binding in step S1 specifically includes: S11. Collect the physical layer and application layer features of the stage equipment and generate the equipment fingerprint vector; S12. Analyze the hardware configuration and protocol support capabilities of the device control channel, and construct the channel capability matrix; S13. Input the device fingerprint vector and channel capability matrix into the Siamese neural network to calculate the matching score; S14. Based on the matching score, the optimal channel is assigned to the stage equipment, and the binding is completed through encrypted handshake. The binding relationship is recorded in the blockchain node after hash processing to achieve non-repudiation evidence preservation.
[0008] Preferably, the static information includes channel name, channel number, device name, device number, and rated load.
[0009] Preferably, the dynamic information includes real-time load values and a visual progress bar, the target location and value of the equipment, and the operating speed value and direction vector diagram.
[0010] Preferably, the control permission token in step S3 is generated by the hardware security module built into the main console, its state changes are recorded in the blockchain node, and the stage equipment driver is configured to execute only instructions from the console holding a valid token.
[0011] Preferably, the control permission token in step S3 can be transferred between the main console and the slave console after secure authentication. The transfer process specifically involves: S31. The main console currently holding the token responds to the handover instruction by generating a temporary authentication code and broadcasting a handover request containing the target console identifier and the authentication code to the system; S32. After receiving the handover request from the console, the target prompts the operator to complete the authentication. After successful authentication, a confirmation signal is returned to the main console. S33. After receiving the confirmation signal, the main console encrypts and packages the complete control context of the current channel with the control permission token and transmits it to the target slave console. S34. After completing the above transmission, the main console clears its own instruction queue and switches the channel to read-only monitoring mode. S35. The target receives and decrypts the packaged data from the console, verifies the validity of the token, loads the control context, declares itself as the new master console of the channel, and obtains the permission to issue commands. S36. The new master console broadcasts a confirmation of handover completion to the system, and the system updates the control ownership field in the global state data model.
[0012] Preferably, the method for planning the motion trajectory of the stage equipment in step S4 is as follows: S41. Obtain the real-time load value of the stage equipment corresponding to the target channel, and determine the proportion of the current real-time load to the rated load by combining the rated load value of the equipment. S42. Select the corresponding motion parameter configuration according to the range in which the real-time load percentage is located; S43. Based on the selected motion parameter configuration, plan a smooth velocity curve that includes an acceleration segment, a constant velocity segment, and a deceleration segment, and the rate of change of the acceleration of the smooth velocity curve is continuous to ensure that there is no impact during the motion process. S44. During the movement of the equipment, if the real-time load percentage exceeds the above threshold boundary, the upper limit of the motion parameters of the remaining motion segment will be dynamically adjusted, and the remaining trajectory will be replanned to achieve online adaptive optimization of the motion parameters.
[0013] Preferably, the method for selecting the motion parameter configuration in step S42 is as follows: When the real-time load percentage is low, the first set of motion parameters is used, which allows for higher maximum motion speed, larger maximum acceleration and larger maximum jerk. When the real-time load ratio is at a moderate level, the second set of motion parameters is adopted. Compared with the first set of parameters, the maximum allowable motion speed, maximum acceleration and maximum jerk of the second set of motion parameters are reduced accordingly. When the real-time load percentage exceeds the preset safety limit, overload protection is triggered, prohibiting the device from moving forward or only allowing it to perform a low-speed reversal operation.
[0014] Preferably, the static information, dynamic information, and control ownership of all the device control channels are incorporated into a global state data model and synchronized in real time between the main console and the slave console via the DDS data bus to ensure that the display content of each console is consistent.
[0015] Preferably, the global state data model uses an operation transformation algorithm to maintain consistency, and maintains a virtual image for each device control channel. The operator's touch operation is applied to the virtual image and then mapped to the physical channel.
[0016] By adopting the above technical solution, the present invention has the following advantages compared with the prior art: 1. This invention provides a control channel and display method for stage equipment. By constructing an adaptive matching and secure binding mechanism, it realizes the intelligent automatic allocation of equipment and optimal channel. It also uses encrypted handshake and blockchain notarization to ensure the security and non-repudiation of the binding relationship, solving the problems of cumbersome configuration, error-proneness and low security of traditional methods.
[0017] 2. This invention provides a control channel and display method for stage equipment. By generating a one-to-one graphical display unit for each channel and integrating the display of static and dynamic information, the operator can fully grasp the equipment status and operating parameters of each channel without switching interfaces. This greatly improves the intuitiveness and operational efficiency of human-computer interaction and fundamentally reduces the risk of misoperation caused by information perception bias. At the same time, in conjunction with a control permission token mechanism, smooth motion planning based on real-time load adaptation, and synchronous display of the global state data model, while ensuring the uniqueness of control rights and equipment safety, it further achieves a high degree of consistency of displayed content and smoothness of motion control among multiple control consoles. Attached Figure Description
[0018] Figure 1 This is a flowchart of the method of the present invention. Detailed Implementation
[0019] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention. Example
[0020] Please refer to Figure 1 As shown, this invention discloses a control channel and display method for stage equipment, including the following steps: S1. Construct several sets of equipment control channels, each set of channels corresponding to an independent physical control link and logical data object, and adaptively match and securely bind each set of equipment control channels with the corresponding stage equipment to establish a one-to-one correspondence between channels and equipment. S2. Based on the correspondence established in step S1, generate an independent graphical display unit for each device control channel, which corresponds to the control logic of the channel in a one-to-one layout, and initialize and display the static information of the device corresponding to the channel in each display unit. S3. Control ownership of each channel is managed through a unique control permission token. The main console holding the token obtains the permission to issue commands for the corresponding channel, while the console without the token can only view channel information. S4. When the console holding the token sends a motion command to the target channel, respond to the command, plan the motion trajectory for the stage equipment corresponding to the channel and send it to the equipment driver for execution, and at the same time update the dynamic information generated during the operation of the equipment to the corresponding display unit in real time.
[0021] The adaptive matching and security binding in step S1 specifically include: S11. The system sends a discovery broadcast to all stage equipment on the network. After the equipment responds, the main console collects the physical layer characteristics (such as MAC address and device serial number) and application layer characteristics (such as device type, supported control protocols, and rated parameters) of each device to generate a fingerprint vector for each device.
[0022] S12. The system analyzes the hardware configuration (such as processor performance, maximum supported communication rate) and protocol support capabilities (whether it supports Profinet, DP, CANopen, etc.) of each pre-built device control channel and constructs a channel capability matrix.
[0023] S13. Input the device fingerprint vector and channel capability matrix into a pre-trained Siamese neural network. This neural network is trained on a large amount of historical matching data and can calculate the matching score between each device and each channel. For example, a lifting platform with a large rated load has a higher matching score with a channel with a high communication rate.
[0024] S14. Based on the matching score, the system assigns the optimal channel to each device. For example, the main lifting platform is assigned to channel 1, the left-side platform is assigned to channel 2, and so on. The assignment results are displayed on the interface for operator confirmation.
[0025] After confirmation, the channel and device complete the binding through a TLS 1.3-based encrypted handshake. The binding information (including channel ID, device ID, binding timestamp, and operator information) is hashed using SHA-256 and written to the Hyperledger Fabric blockchain node built by the system to achieve non-repudiation proof of the binding relationship.
[0026] In this embodiment, the main control console is equipped with a 24-inch multi-touch screen. The display area is divided into a grid of 4 rows and 4 columns, with a total of 16 display units. Each unit is 12cm × 8cm in size, and the layout corresponds one-to-one with the 16 mechanical buttons / knobs on the physical control console.
[0027] Static information includes channel name, channel number, device name, device number, and rated load.
[0028] Dynamic information includes real-time load values and a visual progress bar, equipment target position and values, operating speed values and direction vector diagrams.
[0029] In step S3, the control permission token is generated by the hardware security module built into the main console, its state changes are recorded on the blockchain node, and the stage equipment driver is configured to execute only instructions from the console holding a valid token.
[0030] The system manages control ownership of each channel through a unique control authorization token. In this embodiment, the authorization token is generated by the Hardware Security Module (HSM) in the main console based on a Physically Unclonable Function (PUF), has a length of 256 bits, and is globally unique.
[0031] Initialization State: The main console holds control permission tokens for all channels. Secondary consoles are in read-only monitoring mode, meaning they can see the display content of each channel in real time but cannot issue any control commands. Simultaneously, the stage equipment drivers are configured to verify that the token carried by the received control command matches a currently valid token; otherwise, execution is rejected. In step S3, the control permission token can be transferred between the main console and the slave console after secure authentication. The specific transfer process is as follows: Suppose that during the performance rehearsal, the director needs to transfer from the main control console to the backup control console to perform operations, and executes the following handover process: S31: The main console operator selects the channel to be handed over (e.g., channel 1) on the interface, clicks the "Handover Control" button, the system generates a 6-digit temporary authentication code, and broadcasts the handover request containing the target from the console identifier (e.g., "BACKUP-01") and the authentication code via DDS.
[0032] S32: The target receives the request from the console, and a verification window pops up on the interface. The operator must insert a physical USB key and scan their fingerprint within 30 seconds. After successful verification, the operator clicks "Confirm," and the system returns a confirmation signal to the main console.
[0033] S33: After receiving the confirmation signal, the main console will encapsulate the complete control context of the current channel 1 (including the queue of unexecuted instructions, the current device position, speed, load and other real-time status) with the control permission token using AES-256 encryption, and transmit it to the target slave console through the DDS secure channel.
[0034] S34: After the main console completes the transmission, it clears its own instruction queue for channel 1 and sets the interface controls (such as speed slider and position input box) of that channel to a disabled state, displaying a "read-only" watermark.
[0035] S35: The target receives and decrypts the packaged data from the console, verifies the validity of the token signature, loads the control context, and the controls of Channel 1 on the interface are automatically activated, declaring itself the new master console of Channel 1 and obtaining the authority to issue commands.
[0036] S36: The new master console broadcasts a confirmation of handover completion to the system. The "Control Ownership" field in the global state data model is updated from "MAIN" to "BACKUP-01," and the status bars of all other consoles are updated synchronously. The method for planning the motion trajectory of the stage equipment in step S4 is as follows: S41. Obtain the real-time load value of the stage equipment corresponding to the target channel, and determine the proportion of the current real-time load to the rated load by combining the rated load value of the equipment. S42. Select the corresponding motion parameter configuration based on the range in which the real-time load percentage is located; S43. Based on the selected motion parameter configuration, plan a 7-segment S-shaped velocity curve. The rate of change of acceleration of this curve is continuous. Starting from rest, it undergoes acceleration, uniform acceleration, deceleration until it reaches the maximum velocity, maintains a constant velocity, and then decelerates symmetrically to zero. The velocity changes smoothly throughout the process without corner points, so there is no mechanical shock when the lifting platform starts and stops. S44. During the movement, if the real-time load suddenly changes (for example, the prop falls and the load percentage drops from 75% to 40%), and the system detects that the load percentage has crossed the 60% threshold boundary, it will automatically adjust the maximum speed, maximum acceleration and other parameters of the remaining movement segment to the first parameter set, and replan the remaining trajectory so that the device can complete the remaining journey with higher performance and achieve adaptive optimization.
[0037] The specific method for selecting motion parameter configuration in step S42 is as follows: When the real-time load percentage is low, the first set of motion parameters is used, which allows for higher maximum motion speed, larger maximum acceleration and larger maximum jerk. When the real-time load ratio is at a moderate level, the second set of motion parameters is adopted. Compared with the first set of parameters, the maximum allowable motion speed, maximum acceleration and maximum jerk of the second set of motion parameters are reduced accordingly. When the real-time load percentage exceeds the preset safety limit, overload protection is triggered, prohibiting the device from moving forward or only allowing it to perform a low-speed reversal operation.
[0038] The static and dynamic information of all device control channels, as well as the ownership of control rights, are incorporated into a global status data model and synchronized in real time between the master and slave consoles via the DDS data bus to ensure that the displayed content of each console is consistent.
[0039] The global state data model uses an operation transformation algorithm to maintain consistency, and maintains a virtual image for each device control channel. The operator's touch operation is applied to the virtual image and then mapped to the physical channel.
[0040] The global state data model stores all static and dynamic information, as well as the control ownership field, for each channel in JSON format. The main console serves as the data source for the model, and any state change (such as load value updates, position changes, or token transfers) will trigger a model update.
[0041] The updated model is published in real time via the DDS (Data Distribution Service) data bus. This embodiment uses RTIConnext DDS, configured for reliable transmission with a maximum latency of 10ms.
[0042] All content that subscribes to the corresponding topic from the console receives an update, and the local rendering engine (written based on the Qt framework) directly modifies the properties of the corresponding display unit in the scene graph without redrawing the entire interface, thus achieving pixel-level consistency.
[0043] Operation Transformation (OT) Algorithm: When multiple operations occur simultaneously (e.g., the master console and a slave console touch the same display unit almost at the same time), the OT algorithm is used to convert concurrent operations into a serializable sequence of operations, ensuring that all terminals have the same final model.
[0044] Virtual mirroring: Each display unit in each channel corresponds to a virtual mirror object. The operator's touch input (such as clicking the target location input box) first modifies the value in the virtual mirror, and then sends it to the physical channel controller via the data bus. This design decouples the interface from the underlying control, facilitating future expansion to support multiple protocols.
[0045] The above are merely preferred embodiments of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A control channel and display method for stage equipment, characterized in that, Includes the following steps: S1. Construct several sets of equipment control channels, each set of channels corresponding to an independent physical control link and logical data object, and adaptively match and securely bind each set of equipment control channels with the corresponding stage equipment to establish a one-to-one correspondence between channels and equipment. S2. Based on the correspondence established in step S1, generate an independent graphical display unit for each device control channel, which corresponds to the control logic of the channel in a one-to-one layout, and initialize and display the static information of the device corresponding to the channel in each display unit. S3. Control ownership of each channel is managed through a unique control permission token. The main console holding the token obtains the permission to issue commands for the corresponding channel, while the console without the token can only view channel information. S4. When the console holding the token sends a motion command to the target channel, respond to the command, plan the motion trajectory for the stage equipment corresponding to the channel and send it to the equipment driver for execution, and at the same time update the dynamic information generated during the operation of the equipment to the corresponding display unit in real time.
2. The control channel and display method for stage equipment as described in claim 1, characterized in that, The adaptive matching and security binding in step S1 specifically includes: S11. Collect the physical layer and application layer features of the stage equipment and generate the equipment fingerprint vector; S12. Analyze the hardware configuration and protocol support capabilities of the device control channel, and construct the channel capability matrix; S13. Input the device fingerprint vector and channel capability matrix into the Siamese neural network to calculate the matching score; S14. Based on the matching score, the optimal channel is assigned to the stage equipment, and the binding is completed through encrypted handshake. The binding relationship is recorded in the blockchain node after hash processing to achieve non-repudiation evidence preservation.
3. The control channel and display method for stage equipment as described in claim 1, characterized in that: The static information includes channel name, channel number, device name, device number, and rated load.
4. The control channel and display method for stage equipment as described in claim 1, characterized in that, The dynamic information includes real-time load values and a visual progress bar, the target location and value of the equipment, and the operating speed value and direction vector diagram.
5. The control channel and display method for stage equipment as described in claim 1, characterized in that, In step S3, the control permission token is generated by the hardware security module built into the main console, its state changes are recorded on the blockchain node, and the stage equipment driver is configured to execute only instructions from the console holding a valid token.
6. The control channel and display method for stage equipment as described in claim 1, characterized in that, The control permission token mentioned in step S3 can be transferred between the main console and the slave console after secure authentication. The specific transfer process is as follows: S31. The main console currently holding the token responds to the handover instruction by generating a temporary authentication code and broadcasting a handover request containing the target console identifier and the authentication code to the system; S32. After receiving the handover request from the console, the target prompts the operator to complete the authentication. After successful authentication, a confirmation signal is returned to the main console. S33. After receiving the confirmation signal, the main console encrypts and packages the complete control context of the current channel with the control permission token and transmits it to the target slave console. S34. After completing the above transmission, the main console clears its own instruction queue and switches the channel to read-only monitoring mode. S35. The target receives and decrypts the packaged data from the console, verifies the validity of the token, loads the control context, declares itself as the new master console of the channel, and obtains the permission to issue commands. S36. The new master console broadcasts a confirmation of handover completion to the system, and the system updates the control ownership field in the global state data model.
7. The control channel and display method for stage equipment as described in claim 1, characterized in that, The method for planning the motion trajectory of the stage equipment in step S4 is as follows: S41. Obtain the real-time load value of the stage equipment corresponding to the target channel, and determine the proportion of the current real-time load to the rated load by combining the rated load value of the equipment. S42. Select the corresponding motion parameter configuration according to the range in which the real-time load percentage is located; S43. Based on the selected motion parameter configuration, plan a smooth velocity curve that includes an acceleration segment, a constant velocity segment, and a deceleration segment, and the rate of change of the acceleration of the smooth velocity curve is continuous to ensure that there is no impact during the motion process. S44. During the movement of the equipment, if the real-time load percentage exceeds the above threshold boundary, the upper limit of the motion parameters of the remaining motion segment will be dynamically adjusted, and the remaining trajectory will be replanned to achieve online adaptive optimization of the motion parameters.
8. The control channel and display method for stage equipment as described in claim 7, characterized in that, The method for selecting motion parameter configuration in step S42 is as follows: When the real-time load percentage is low, the first set of motion parameters is used, which allows for higher maximum motion speed, larger maximum acceleration and larger maximum jerk. When the real-time load ratio is at a moderate level, the second set of motion parameters is adopted. Compared with the first set of parameters, the maximum allowable motion speed, maximum acceleration and maximum jerk of the second set of motion parameters are reduced accordingly. When the real-time load percentage exceeds the preset safety limit, overload protection is triggered, prohibiting the device from moving forward or only allowing it to perform a low-speed reversal operation.
9. The control channel and display method for a stage equipment as described in claim 1, characterized in that: The static and dynamic information of all device control channels, as well as the ownership of control rights, are incorporated into a global status data model and synchronized in real time between the main and slave consoles via the DDS data bus to ensure that the displayed content of each console is consistent.
10. The control channel and display method for a stage device as described in claim 9, characterized in that, The global state data model uses an operation transformation algorithm to maintain consistency, and maintains a virtual image for each device control channel. The operator's touch operation is applied to the virtual image and then mapped to the physical channel.