Distributed stage lighting control method and distributed stage lighting console
Through the distributed control method, the equipment expansion and upgrading of the stage lighting console is achieved using GoE and GDP protocols, which solves the problem of inconvenience in equipment upgrades in the existing technology, and realizes flexible expansion and remote assistance of screens and external devices, reducing costs.
Patent Information
- Application Number
- CN202210708815.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-21
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2042-06-21
AI Technical Summary
The existing stage lighting console has inconvenience when upgrading or expanding, resulting in high R&D costs, waste of equipment and high user upgrade costs.
The distributed control method is adopted to realize the communication interaction between multiple display interaction units and stage lighting consoles through the GoE protocol, and a distributed display screen is built; the communication interaction between multiple external interaction units and stage lighting consoles is realized through the GDP protocol, supporting device expansion and remote assistance on the local area network or the Internet.
It breaks through the space limitations of screens and external devices. Screens and devices can be expanded freely, support remote assistance, reduces the cost of device upgrades and expansion, and improves device flexibility and adaptability.
Smart Images

Figure CN114900932B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of device control, and particularly to the technical field of lighting control. Background Art
[0002] Stage lighting consoles, whose main functions cover storage and computing, communication control, display interaction, and interaction with hardware peripherals, etc., are complex devices. However, the research and development of devices require continuous technological upgrades, different applications require flexible parameter scales for each function, the introduction of customers' devices requires continuous iteration, and new user demands are constantly emerging. The existing architecture of stage lighting control devices is difficult to meet the above various requirements well. For manufacturers, the device development and upgrade cycle is long and the cost is high. For the market, there are various similar models with different parameter specifications, and the upgrade and introduction costs of new and old devices are high.
[0003] Sometimes a stage lighting console needs multi-screen display. The current technology is to use a multi-independent graphics card solution. This multi-independent graphics card solution has higher requirements for the CPU computing power, and also has higher requirements for power supply power, heat dissipation, etc. The research and development complexity is relatively high. And the user requirements are complex and diverse. Some only need 1 screen, some need 2 or more. If there is a situation where 10 screens are needed in the future, new devices need to be re-developed at this time. What's more troublesome is that if some functions of these devices need to be upgraded in the future, all types of devices may need to be upgraded and transformed.
[0004] In addition, sometimes for the convenience of operation, a stage lighting console will use a variety of more and more external devices. The device purchased by a customer cannot adapt to new requirements. At this time, a new stage lighting console can only be purchased again, which causes waste to the user and the upgrade cost is high. Summary of the Invention
[0005] In view of the above-mentioned disadvantages of the prior art, the purpose of the present invention is to provide a distributed stage lighting control method and a distributed stage lighting console, which are used to solve the technical problem that the existing stage lighting console is inconvenient to upgrade or expand.
[0006] To achieve the above purpose and other related purposes, the present invention provides a distributed stage lighting control method, the method includes: a plurality of display interaction units communicate and interact with the stage lighting console through the GoE protocol to construct a distributed display screen of the stage lighting console; a plurality of external interaction units communicate and interact with the stage lighting console through the GDP protocol to construct a distributed external interaction unit of the stage lighting console.
[0007] In an embodiment of the present invention, a plurality of the display interaction units are connected through a hardware structure or a network; a plurality of the external interaction units are connected through a hardware structure or a network.
[0008] In an embodiment of the present invention, the display interaction unit installs a first application program, and a third application program for interacting with the first application program is installed in the stage lighting console; when the first application program is started, a first connection control interface for communicating and connecting with the third application program in the stage lighting console is displayed.
[0009] In an embodiment of the present invention, the first connection control interface displays all stage lighting consoles in the same local area network that support the GoE protocol and an input box for providing an IP address, so as to find the corresponding stage lighting console through the IP address input in the input box; the interface displayed on the distributed display screen is selected and determined through the first connection control interface.
[0010] In an embodiment of the present invention, the display mode of the display interaction unit is as follows: the stage lighting console calculates graphic objects, generates corresponding graphic instructions, and sends them to the first application program of the display interaction unit; after receiving the graphic instructions, the first application program of the display interaction unit renders 2D or 3D vector graphics based on the local graphics library and displays them on the display interaction unit, and sends the input messages received by the first application program to the third application program of the stage lighting console for processing.
[0011] In an embodiment of the present invention, the external interaction unit installs a second application program, and the stage lighting console installs a third application program; when the third application program in the stage lighting console is started, the external interaction units within the same local area network as the stage lighting console are displayed, and communication connections are established with the corresponding external interaction units through the third application program to control the external interaction units.
[0012] In an embodiment of the present invention, the manner of communication and interaction between the external interaction unit and the stage lighting console through the GDP protocol is as follows: the external interaction unit obtains the hardware information of the external interaction unit through the second application program and sends the hardware information to the third application program in the stage lighting console; the external interaction unit receives the information for controlling the device state from the third application program in the stage lighting console through the second application program and controls the corresponding external interaction unit based on the received information for controlling the device state.
[0013] In an embodiment of the present invention, when the external interaction unit sends the hardware information, it sequentially sends a device type description field, a device specific information field, and a transmission end symbol.
[0014] In an embodiment of the present invention, the third application program is further used to configure the functions of the external interaction unit.
[0015] An embodiment of the present invention further provides a distributed stage lighting console, and the distributed stage lighting console controls the communication of multiple display interaction units or multiple external interaction units by using the distributed stage lighting control method as described above.
[0016] As described above, a distributed stage lighting control method and a distributed stage lighting console of the present invention have the following beneficial effects:
[0017] 1. Multiple display interaction units of the present invention communicate and interact with the stage lighting console through the GoE protocol, and can be used on a local area network or even the Internet. In this way, the limitations of the number of screens and the screen usage space are broken through. The screens can be moved, freely extended to more screens, and remotely assisted. Multiple external interaction units of the present invention communicate and interact with the stage lighting console through the GDP protocol and can be used on a local area network. In this way, the limitations of the usage space of external devices are broken through. The external devices can be moved and freely extended to more external devices. In a large stage space, the operation of external devices can also be freely moved and operated by multiple people throughout the space.
[0018] 2. In the present invention, when a certain function in the stage lighting console needs to be upgraded, the R & D only needs to upgrade the device with this function, and there is no need to upgrade the entire stage lighting console. The user only needs to replace this one device, and there is no need to purchase another entire stage lighting console. When the user needs a console with elastic parameter scales for each function, only the corresponding storage and computing units in the stage lighting console need to be added or reduced.
[0019] 3. In the present invention, the manufacturer can develop devices with different screen sizes, or support the GoE protocol on existing different screen devices (such as various mobile phones or tablets). In this way, according to the change of the stage site scale and the required screen change, the customer only needs to increase or decrease or change the corresponding display interaction units. Moreover, as long as the manufacturer's external devices support the GDP protocol, different specifications of external devices can be developed. In this way, according to the change of the stage site scale and the required external device change, the user only needs to increase or decrease or change the corresponding external devices. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 It shows a schematic flow chart of a distributed stage lighting control method in an embodiment of the present invention.
[0021] Figure 2 It shows a schematic communication diagram between a stage lighting console and display interaction units and external interaction units in a distributed stage lighting control method in an embodiment of the present invention.
[0022] Figure 3Shown is the GoE protocol interaction diagram in the distributed stage lighting control method in an embodiment of the present invention.
[0023] Figure 4 Shown is the GDP protocol interaction diagram in the distributed stage lighting control method in an embodiment of the present invention.
[0024] Figure 5 Shown is the overview diagram of the settings of the GDP protocol client in the distributed stage lighting control method in an embodiment of the present invention. Detailed implementation manners
[0025] The following uses specific specific examples to illustrate the implementation manners of the present invention. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific implementation manners. Various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present invention.
[0026] The purpose of the embodiment of the present invention is to provide a distributed stage lighting control method and a server, which are used to solve the technical problem that it is inconvenient to upgrade or expand the existing stage lighting console.
[0027] The following will elaborate in detail on the principle and implementation manner of a distributed stage lighting control method and a server in this embodiment, so that those skilled in the art can understand a distributed stage lighting control method and a server in this embodiment without creative labor.
[0028] Example 1
[0029] This embodiment provides a distributed stage lighting control method, Figure 1 Shown is the flow schematic diagram of the distributed stage lighting control method in this embodiment.
[0030] Specifically, as Figure 1 shown, the distributed stage lighting control method includes:
[0031] S100, multiple display interaction units communicate and interact with the stage lighting console through the GoE protocol to construct a distributed display screen of the stage lighting console;
[0032] S200, multiple external interaction units communicate and interact with the stage lighting console through the GDP protocol to construct a distributed external interaction unit of the stage lighting console.
[0033] The following combines Figure 2 to specifically describe the distributed stage lighting control method in this embodiment.
[0034] S100. Multiple display interaction units communicate with the stage lighting console through the GoE protocol to construct a distributed display screen of the stage lighting console.
[0035] In this embodiment, as Figure 2 shown, multiple said display interaction units 110 are connected through a hardware structure or a network.
[0036] Among them, the display interaction unit 110 is a display screen with or without a touch screen.
[0037] That is, in this embodiment, each of the display interaction units 110 can be combined together structurally or dispersed on a local area network or even the Internet, breaking through the limitations of the number of display interaction units 110 and the usage space of the display interaction units 110. The display interaction units 110 can be moved, more screens can be freely expanded, remote assistance can be provided, and the images of the display interaction units 110 can also be transmitted clearly in real time on the Internet.
[0038] In this embodiment, the display interaction unit 110 installs a first application program, and the stage lighting console 100 installs a third application program that interacts with the first application program; the display interaction unit 110 communicates with the stage lighting console 100 through the first application program.
[0039] Among them, when the first application program is started, it displays a first connection control interface for communicating and connecting with the stage lighting console 100, and determines the interface displayed on the distributed display screen through the first connection control interface.
[0040] Specifically, in this embodiment, the first connection control interface displays all stage lighting consoles 100 that support the GoE protocol in the same local area network and / or an input box for providing an input IP address, so as to find the corresponding stage lighting console 100 through the IP address input in the input box.
[0041] That is to say, the distributed stage lighting console 100 in this embodiment also supports the joining of a display interaction unit 110 (a device with a display screen with touch function) on a local area network or the Internet. For example, when a new display interaction unit 110 wants to join the distributed display screen, the display interaction unit 110 needs to pre-install a client (i.e., the first application program) that supports the GoE protocol. After the display interaction unit 110 starts this first application program, the interface of the first application program will list all the stage lighting consoles 100 that support the GoE protocol on the same local area network or find the stage lighting console 100 that can be joined on the Internet by directly entering a fixed IP address in the software interface, select one of them to join, and then select an interface to be displayed under the guidance of the first connection control interface.
[0042] Therefore, through the distributed stage lighting control method of this embodiment, when a certain display interaction unit 110 needs to be upgraded, only the display interaction unit 110 with this function needs to be upgraded, and there is no need to upgrade the entire stage lighting console 100. The user only needs to replace this one display interaction unit 110, and there is no need to purchase another entire stage lighting console 100.
[0043] Moreover, through the distributed stage lighting control method of this embodiment, the manufacturer can develop display interaction units 110 with different screen sizes, and can also support the GoE protocol on existing different screen devices (such as various mobile phones or tablets). In this way, according to the change of the stage site scale and the required screen change, the user only needs to increase or decrease or change the corresponding display interaction units 110 to form a distributed display screen.
[0044] In this embodiment, multiple display interaction units 110 communicate and interact with the stage lighting console 100 through the GoE protocol. Among them, GoE (Graphic over Ethernet) is a communication protocol for the server and client based on TCP / UDP. The server is responsible for calculating graphic objects, generating customized graphic instructions, and sending them to the client. After receiving the customized graphic instructions, the client uses the local graphics library to be responsible for rendering 2D and 3D vector graphics. Since what is transmitted on the network is customized instructions, not video or images, the transmission is efficient. If the client includes touch messages, the client in the GoE protocol sends input messages such as keyboard, mouse, and touch to the server, and the server processes the touch messages.
[0045] Specifically, the server determines the graphic drawing instructions to be sent corresponding to the display content; judges whether there is a logical screen that matches the graphic drawing instructions; the logical screen refers to the graphic interface to be displayed; if so, packages the logical screen into a protocol packet and sends the protocol packet to the client; if not, determines that the client has no display request; the client is used to receive the protocol packet sent by the server; unpacks the protocol packet to obtain a data packet, and obtains the graphic drawing instructions in the data packet to determine the drawing logic in the graphic drawing instructions; combines the drawing period and draws the display content corresponding to the graphic drawing instructions according to the drawing logic; the drawing period refers to the time taken to draw one frame of the graphic.
[0046] Furthermore, in this embodiment, the server includes: a server graphic drawing layer, a server buffer queue layer, a server logical screen layer, a server network logic layer, and a server network transmission layer.
[0047] The server graphic drawing layer transmits peripheral events and the graphic drawing instructions to the server buffer queue layer; the server logical screen layer establishes the relationship between the physical screen and the logical screen and manages the relationship between the physical screen request of the client and the logical screen; the server network logic layer listens to and processes the transactions between the server and the client, packages the network protocol of the graphic adaptation system in the server graphic drawing layer, and manages the routing logical screen and protocol objects; the server network transmission layer provides a unified transmission interface.
[0048] Among them, the management of the relationship between the physical screen request of the client and the logical screen includes: judging whether it is necessary to broadcast the graphic drawing instructions to the network, determining the network topology of the physical screen and the logical screen, recycling idle logical screens with timeout, and judging whether to refresh and redraw.
[0049] In this embodiment, the client includes: a client graphic drawing layer, a client buffer queue layer, a client logical screen layer, a client network logic layer, and a client network transmission layer.
[0050] Among them, the step of combining the drawing period and drawing the display content corresponding to the graphic drawing instructions according to the drawing logic includes: when in the drawing period, dequeue the unpacked data packet cached by the client buffer queue layer and check the type of the data packet; if the type of the data packet is a graphic device type, correspondingly create a logical graphic device and a frame buffer; if the type of the data packet is other than the graphic device type, find the corresponding frame buffer according to the handle field and apply the graphic drawing instructions to the frame buffer.
[0051] This embodiment realizes the transmission of graphics drawing instructions and the granularity at the application program level. On the one hand, the graphics drawing instructions refer to the drawing primitives at the graphics card level, rather than the pixels in the video memory after imaging; on the other hand, what this invention transmits is the graphics drawing instructions corresponding to a certain program, rather than the entire desktop. Therefore, the granularity is at the application program level, and the controllability and customization degree are higher. As a comparison, for example, in the case of remote desktop, the prior art sends the pixels of the entire desktop, with a large amount of data and unable to achieve application-level customization. For example, in a simple example, such as drawing a square button, this application only needs to know the coordinates of 4 points and the color to draw, rather than transmitting the jpeg image of the entire square. Also, for multiple wallpapers on the desktop (analogous to multiple logical screens in this invention), assuming the other party has this wallpaper, this embodiment only needs to transmit the id number of this wallpaper, without transmitting the picture content of this wallpaper.
[0052] In this embodiment, the display mode of the display interaction unit 110 is as follows: the stage lighting console 100 calculates the graphic object, generates the corresponding graphic instruction, and sends it to the first application program of the display interaction unit 110; after receiving the graphic instruction, the first application program of the display interaction unit 110 renders 2D or 3D vector graphics based on the local graphics library and displays them on the display interaction unit 110, and sends the input message received by the first application program to the third application program of the stage lighting console 100 for processing.
[0053] Because what is transmitted over the network is instructions, not video or images, the transmission is efficient.
[0054] As Figure 3 shown, the client sends heartbeat packets to a specific multicast address (or a fixed IP address on the Internet that provides the GoE service) and a specific port. The heartbeat packets contain information such as the screen size of the client. The server receives these heartbeat packets at this specific multicast address, so as to master the screen information of all clients.
[0055] This embodiment can achieve loose coupling between software modules through heartbeat packets and UDP broadcasts. Compared with the prior art where the XorgServer uses TCP connections, the graphics display efficiency is higher. And Xorg is more on the underlying layer and is based on the display of window elements. This embodiment is more on the application layer. For example, it can achieve the control of the display of a certain function window.
[0056] When the server knows that there is a remote client on a certain screen, the server will send instructions to the corresponding client according to the screen change.
[0057] For example, if the server calculates that there is a string of text at the position (x, y) on the screen, it issues an instruction to draw the text. The instruction contains information such as the position x, y, font size, color, and the specific characters to be drawn. After receiving this instruction, the client calls the local font drawing instruction and draws all the characters according to the information in the instruction sent by the server.
[0058] When the client receives messages such as keyboard, mouse, or touch messages, it sends the messages to the server. This message contains the type of the message and the trigger position (x, y) of the message.
[0059] If the server calculates that there is an image at the position (x, y) on the screen, it still sends an instruction. This instruction to draw the image contains the unique identification code of the image. After receiving the instruction, the client draws the image. If the client already has this image locally, it calls the local image drawing instruction to draw the image. If it does not have this image, it will send a message requesting the image. After receiving the request, the server will issue an instruction for the binary of the image corresponding to this unique identification code.
[0060] S200, multiple external interaction units communicate and interact with the stage lighting console through the GDP protocol to construct a distributed external interaction unit of the stage lighting console.
[0061] In this embodiment, the multiple external interaction units 120 are connected through a hardware structure or a network.
[0062] Among them, the external interaction unit 120 is not limited to a push rod, an encoder, a remote sensor, a button, etc. for controlling the stage lighting console 100.
[0063] In this embodiment, the external interaction unit 120 installs a second application program and communicates and interacts with the third application program installed in the stage lighting console 100. Among them, the third application program installed in the stage lighting console 100 communicates and interacts with the first application program installed in the display interaction unit and the second application program installed in the external interaction unit respectively.
[0064] When the third application program in the stage lighting console is started, it displays the external interaction units 120 within the same local area network as the stage lighting console 100, and establishes a communication connection with the corresponding external interaction units 120 through the third application program and controls the external interaction units 120.
[0065] That is, the external interaction unit 120 must be a client device that supports the GDP protocol. After it and the stage lighting console 100 are on the same local area network, the device node (external interaction unit 120) will be found on the software interface of the stage lighting console 100, and the functions of this device node (external interaction unit 120) can be operated and set. That is to say, the distributed stage lighting console 100 in this embodiment also supports an external interaction device on the local area network to control the stage lighting.
[0066] In this embodiment, multiple external interaction units 120 communicate and interact with the stage lighting console 100 through the GDP protocol. The GDP (General Device Protocol) protocol is a communication protocol between the UDP-based server and client. The client is an independent device responsible for collecting various information of external devices (such as push rods, encoders, remote sensors, and buttons), and then sending it to the server. The server processes the information received from the client. The server also continuously sends the processed results, and the client also continuously receives the processed results of the server and controls the states of external devices according to the processed results (such as the position state of the push rod, the bright and dark state of the button LED, etc.).
[0067] Specifically, in this embodiment, the manner in which the external interaction unit 120 communicates and interacts with the stage lighting console 100 through the GDP protocol is as follows: the external interaction unit 120 obtains the hardware information of the external interaction unit 120 through the second application program and sends the hardware information to the third application program in the stage lighting console 100; the external interaction unit 120 receives the information for controlling the device state from the third application program in the stage lighting console 100 through the second application program and controls the corresponding external interaction unit 120 based on the received information for controlling the device state.
[0068] As Figure 4 shown, the client (second application program) sends information to a specific multicast address and port. The heartbeat packet contains the external device information of the client, such as how many push rods, how many buttons, how many encoders, and the values of these devices (such as the push rod position value, whether the button is pressed), etc. The server receives this information at this specific multicast address, thereby mastering the external device information of all clients.
[0069] The server can also send information for controlling the states of external devices (such as the color value of the LED) to a specific multicast address and port information according to the calculation results. The client receives this information and controls the color value of the LED above.
[0070] Among them, in this embodiment, when the external interaction unit sends the hardware information, it sequentially sends a device type description field, a device specific information field, and a transmission end symbol.
[0071] In this embodiment, the device type description field is sent first. Specifically, the device specific information field contains a device type description specific keyword (such as GENERAL_DEVICE_TYPE_OBJ_DESC 0xF0).
[0072] The device specific information field includes the number of device type categories. Specifically, the description of each device type is such as the device type number, quantity, and the number of bytes occupied by the value of each device of this type.
[0073] For example, the number of device types sent by the external interaction unit 120 through the second application is 2 types:
[0074] The first type is a push rod, the quantity is 4, and each push rod value occupies 2 bytes.
[0075] The second type is a knob, the quantity is 2, and each knob value occupies 2 bytes.
[0076] In this embodiment, if the third application (receiver) in the stage lighting console 100 encounters an unrecognized device description (such as when the second application (sender) in the external interaction unit 120 is upgraded to support a new hardware device and the receiver has not been upgraded, this situation will occur), the receiver can skip this unrecognized device according to the description situation, so as to perfectly support other devices that the receiver can understand.
[0077] In this embodiment, the device specific information field is sent secondly. The device specific information included in the device specific information field is such as the push rod type number, the push rod quantity, the value of each push rod, etc., and also such as the button type number, the button quantity, the color value of each button, etc.
[0078] Finally, the transmission end symbol (GENERAL_DEVICE_TYPE_END 0x0) is sent. In this way, the device information is completely sent out. When the receiver encounters a device that it does not support, it can also receive and process all the devices that it can support.
[0079] In addition, the third application is also used to configure the functions of the external interaction unit.
[0080] Such as Figure 5 As shown, in this embodiment, through the third application interface in the stage lighting console 100 of the server, a list of all GDP protocol clients is displayed, and the external devices of these clients can be configured to configure the specific functions corresponding to these external devices.
[0081] Example 2
[0082] As Figure 2 shown, this embodiment also provides a distributed stage lighting console 100. The distributed stage lighting console 100 uses the distributed stage lighting control method described in Embodiment 1 to control the communication of multiple display interaction units 110 or multiple external interaction units 120. Embodiment 1 has described the distributed stage lighting control method in detail and will not be elaborated here.
[0083] For the distributed stage lighting console 100 provided in this embodiment, multiple display interaction units 110 or multiple external interaction units 120 can be used alone, in combination, developed and upgraded separately, imported separately, and freely combined in applications, effectively solving the problems from manufacturer development to customer application. The distributed stage lighting console 100 in this embodiment looks similar to a traditional stage lighting console 100. For example, there are multiple screens (9 screens) and multiple external interaction devices (such as several groups of push rods, a large number of buttons, and also various external interaction devices such as encoders). The internal structure is actually multiple independent computing units connected by network cables.
[0084] Moreover, since multiple display interaction units 110 or multiple external interaction units 120 in the distributed stage lighting console 100 of this embodiment can be used on a local area network or even the Internet, the distributed stage lighting console 100 of this embodiment can also support the requirements of remote lighting control that cannot be met by traditional devices.
[0085] In summary, multiple display interaction units of the present invention communicate and interact with the stage lighting console through the GoE protocol, and can be used on a local area network or even the Internet. This breaks through the limitations of the number of screens and the screen usage space. The screens can be moved, freely expanded into more screens, and remotely assisted. Multiple external interaction units of the present invention communicate and interact with the stage lighting console through the GDP protocol and can be used on a local area network. This breaks through the limitations of the usage space of external devices. The external devices can be moved and freely expanded into more external devices. In a large stage space, the operation of external devices can also be freely moved and operated by multiple people throughout the space. In the present invention, when a certain function in the stage lighting console needs to be upgraded, the R & D only needs to upgrade the device with this function, and does not need to upgrade the entire stage lighting console. The user only needs to replace this one device and does not need to purchase another entire stage lighting console. When the user needs a console with elastic parameter scales for each function, only the corresponding storage and computing units in the stage lighting console need to be added or reduced. In the present invention, the manufacturer can develop devices with different screen sizes, or support the GoE protocol on existing different screen devices (such as various mobile phones or tablets). In this way, according to the changes in the scale of the stage site and the required screen changes, the customer only needs to increase or decrease or change the corresponding display interaction units. Moreover, as long as the manufacturer's external devices support the GDP protocol, different specifications of external devices can be developed. In this way, according to the changes in the scale of the stage site and the required external device changes, the user only needs to increase or decrease or change the corresponding external devices. Therefore, the present invention effectively overcomes various disadvantages in the prior art and has high industrial utilization value.
[0086] The above embodiments are only illustrative of the principles and effects of the present invention, and are not intended to limit the present invention. Any person familiar with this technology can modify or change the above embodiments without departing from the spirit and scope of the present invention. Therefore, all equivalent modifications or changes completed by those with ordinary knowledge in the technical field without departing from the spirit and technical ideas disclosed by the present invention should still be covered by the claims of the present invention.
Claims
1. A distributed stage lighting control method, characterized in that: The method includes: Multiple display interaction units communicate with the stage lighting console through the GoE protocol to construct a distributed display screen of the stage lighting console; wherein, GoE is a communication protocol between the TCP / UDP-based server and client. The server is responsible for calculating graphic objects, generating customized graphic instructions, and sending them to the client. After receiving the customized graphic instructions, the client uses the local graphics library to be responsible for rendering 2D and 3D vector graphics; the display interaction unit is equipped with a first application program, and the stage lighting console is equipped with a third application program that interacts with the first application program; when the first application program is started, it displays a first connection control interface for communicating and connecting with the third application program in the stage lighting console; the first connection control interface displays all stage lighting consoles that support the GoE protocol in the same local area network and an input box for providing an IP address to find the corresponding stage lighting console through the IP address input in the input box; the interface displayed by the distributed display screen is selected and determined through the first connection control interface; Multiple external interaction units communicate with the stage lighting console through the GDP protocol to construct a distributed external interaction unit of the stage lighting console; wherein, the GDP protocol is a communication protocol between the UDP-based server and client. The client is an independent device responsible for collecting various information of external devices and then sending it to the server. The server processes the information received from the client. The server also continuously sends the processed results, and the client also continuously receives the processed results of the server and controls the state of the external devices according to the processed results.
2. The distributed stage lighting control method according to claim 1, wherein: Multiple of the display interaction units are connected through a hardware structure or a network connection; multiple of the external interaction units are connected through a hardware structure or a network connection.
3. The distributed stage lighting control method according to claim 2, characterized in that: The display mode of the display interaction unit is: The stage lighting console calculates graphic objects, generates corresponding graphic instructions, and sends them to the first application program of the display interaction unit; After receiving the graphic instructions, the first application program of the display interaction unit renders 2D or 3D vector graphics based on the local graphics library and displays them on the display interaction unit, and sends the input messages received by the first application program to the third application program of the stage lighting console for processing.
4. The distributed stage lighting control method according to claim 1, characterized in that: The external interaction unit is equipped with a second application program; when the third application program in the stage lighting console is started, it displays the external interaction units within the same local area network as the stage lighting console, and establishes a communication connection with the corresponding external interaction unit through the third application program and controls the external interaction unit.
5. The distributed stage lighting control method according to claim 4, characterized in that: The manner in which the external interaction unit communicates with the stage lighting console through the GDP protocol is: The external interaction unit obtains the hardware information of the external interaction unit through the second application program and sends the hardware information to the third application program in the stage lighting console; The external interaction unit receives information for controlling the status of the control device from a third application in the stage lighting console through the second application, and controls the corresponding external interaction unit based on the received information for controlling the status of the control device.
6. The distributed stage lighting control method according to claim 5, characterized in that: When sending the hardware information, the external interaction unit sequentially sends a device type description field, a device specific information field, and a transmission end symbol.
7. The distributed stage lighting control method according to claim 5, characterized in that: The third application is further configured to configure the functions of the external interaction unit.
8. A distributed stage lighting console, characterized in that: The distributed stage lighting console controls the communication of multiple display interaction units or multiple external interaction units by using the distributed stage lighting control method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Lighting Control System with Wireless Network Connection
US20070268680A1